/*
Theme Name: corporateportrait
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: avaish

*/
@charset "utf-8";
/* CSS Document */

html, body{
	margin: 0;
	padding: 0;
    font-family: "Montserrat Light",arial;
	font-family: 'Raleway', sans-serif;

}
.clr {
	margin: 0;
	padding: 0;
	clear: both;
}
.clear {
	margin: 0;
	padding: 0;
	clear: both;
}
.clearfix {
	margin: 0;
	padding: 0;
	clear: both;
}
/* Global Classes starts */

* {
	outline: none;
}
div, form, P {
	margin: 0px;
	padding: 0px;
}
A IMG /* This Class will disble border over any link on images*/

{
	border: none;
	outline: none
}
a {
	text-decoration: underline;
	color: #A2A2A2;
}
a:hover {
	text-decoration: none;
}
p {
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
p a {
	text-decoration: underline;
	color: #A2A2A2;
}
p a:hover {
	text-decoration: none;
}
UL {
	/* Controls NORMAL UL */
    
    margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #fff;
}
UL LI {
	/* Controls NORMAL li inside UL */
    
    margin: 0 0 0 0;
	padding: 0 0 0 0;
}
UL strong {
	font-size: 15px;
}
OL {
	/* Controls NORMAL OL */
    
    margin: 0 0 0 28px;
	padding: 0 0 0 0;
	list-style-type: decimal;
}
OL LI {
	/* Controls NORMAL li inside OL */
    
    text-decoration: underline;
	color: #000000;
}
OL LI A, LI A, OL A {
	/* Controls LINKS inside OL */
    
    text-decoration: underline;
	color: #000000;
}
OL A:HOVER {
	/* Controls LINKS HOVER inside OL */
    
    text-decoration: none;
	color: #363636;
}
UL A {
	/* Controls LINKS inside UL */
    
    text-decoration: underline;
	color: #A2A2A2;
}
UL A:HOVER {
	/* Controls LINKS HOVER inside UL */
    
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}
/*header section start*/
.header_wrapper{ margin:0 auto; padding:30px 0 15px 0; width:1200px;}
.header_wrapper .logo{ margin:0 auto; padding:0; width:340px; }
.header_wrapper .logo a{ margin:0; padding:0;}
.manu_bar{ margin:0; padding:20px 0 20px; border-bottom:1px solid #e5e5e5;}
.manu_bar ul{ display:block; margin:0 0 0 120px; padding:0;}
.manu_bar ul li{ display:inline-block; margin:0; padding:0;}
.manu_bar ul li a{ color:#343132; margin:0; padding:0 65px 0  0; font-size:16px; text-transform:uppercase; text-decoration:none; line-height:20px;}
.manu_bar ul li a:hover{ color:#1432e2; }
.booking{ margin: 15px 0 0; padding:0px;}
.online_booking{ border-right: 1px solid #e5e5e5; margin:0 ; padding:20px 0px; float:left; width:390px; text-align:center; }
.adjust{ border:none;}
.online_booking h3{font-family: "Montserrat Light",arial; margin:15px 0 0 ; padding:0;  color:#a6a5a5; font-size:18px; text-transform:uppercase; text-decoration:none; line-height:20px; }

.online_booking h4{ margin:0; padding:0; }
.online_booking h4 a{ color:#081667; font-size:18px; text-transform:uppercase; line-height:30px; font-weight: 500; text-decoration:none; display:inline-block; }
.mob{ display:none; font-family: "Montserrat Light",arial; }

/*header section end*/

.banner{ margin:0; padding:0; background-color:#eaeaea;}
.banner img{ margin:0; padding:0; width:100%; height:auto;}



.caption {
    background: rgba(0, 0, 0, 0) url("images/circule.png") no-repeat scroll center center / 100% 100% !important;
    padding:170px 28px 182px !important;
    position: absolute !important;
   }

.caption h3 {
    color: #fff !important;
    font-family: "Raleway",sans-serif !important;
    font-size: 70px !important;
    font-weight: 100 !important;
    line-height: 62px !important;
    margin: 0 !important;
    padding:0px 0px 15px 0px !important;
    text-align: center !important;
	display:block;
}
.caption p{ color:#fff !important; font-size:19px !important; line-height:24px !important;font-family: 'Raleway', sans-serif !important; font-weight: 100!important;  margin:0 !important; padding:0 28px !important;  text-align:center !important;}
.caption p a{ margin:0px !important; padding:0px !important; text-decoration:none; color:#fff !important;}
.caption p a:hover{ color:#fff !important;}
.caption p br{ display:none;}
.body_wrapper{margin:0 auto; padding:45px 0 30px 0; width:1200px;}
.body_wrapper h3{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; color:#081667; font-size:30px; line-height:35px; text-transform:uppercase; text-align:center; font-family: 'Raleway', sans-serif; font-weight:400;}
.body_wrapper p{ margin:0px; padding:0px 0px 20px 0px;  font-family: "Montserrat Light",arial; color:#666666; font-size:14px; line-height:25px;}
.gallery_text{  margin:0; padding:0; background:url(images/border.png) no-repeat center;} 
.gallery{ margin:0; padding:40px 0 0px; border-bottom:1px solid #cccccc; }
.gallery_pic{ float:left; margin: 0 30px 0 0; padding:0; width:370px;}
.our_client{  margin: -165px 0 0 72px; padding:0; width:237px; position:absolute;  border-bottom:1px solid #FFF; border-top: 1px solid #FFF; text-align:center; }
.our_client a{ text-decoration:none; margin:0; padding:0; font-size:25px; line-height:55px; text-transform:uppercase; color:#ffffff;  font-family: "Montserrat Light",arial;}
.gallery_pic img{ width:100%; height:auto;}
.pro_left{ float:left; width: 460px; margin:0; padding:0;}
.pro_left img{ width:auto;}
.pro_right{ float:right; width: 560px; margin:40px 0 0 0 ; padding:0;}
.pro_right h3{ text-align:left;}
.pro_right .enquriy{ width:230px; margin:20px 0 0 0; padding:0; }
.pro_right .enquriy a{ display:inline-block; background-color:#1f2964; font-size:15px; line-height:20px ; color:#FFF; text-transform:uppercase; padding:20px 35px; text-align:center; text-decoration:none; font-weight:500;}
.pro_right .enquriy a:hover{background-color:#1c2d8d;}
.company{ margin:0; padding:0 0 ; background-color:#f2f2f2;}

.company-logo{ float:left; margin:0 0 0 33px; padding:0;}
.company img{ height:auto; margin:0px 28px 0px 0px; padding:0px;}
.footer_wrapper{margin:0 auto; padding:45px 0 30px 0; width:1200px;}
.footer_wrapper h3{color:#081667; font-size:30px; line-height:35px; text-transform:uppercase; text-align:center; font-family: 'Raleway', sans-serif; font-weight:400; padding:0; margin:0 0  45px 0; text-align:left;}
.footer_wrapper p{  font-family: "Montserrat Light",arial; color:#666666; font-size:14px; line-height:25px; margin:0 0  65px 0; padding:0;}
.footer_left{ margin:0; padding:0; float:left; width: 360px; }
.footer_right{ margin:0; padding:0; float:right; width: 400px; }
.footer_middle{ margin:0 0 0 100px ; padding:0; float:left; width: 180px; }

.footer_middle ul{ display:block; margin:0 0 0 0; padding:0;}
.footer_middle ul li{ display:block; margin:0; padding:0;}
.footer_middle ul li a{ font-family: "Montserrat Light",arial; color:#343132; margin:0; padding:0; font-size:15px; text-transform:uppercase; text-decoration:none; line-height:52px; text-transform:capitalize;}
.footer_left span{ color:#1f2964;}
.footer_right .input{ width:380px; padding:15px; font-size:13px; text-transform:capitalize; color:000; display:inline-block; border: 1px solid #e5e5e5; background-color: #fbfbfb; margin:0 0 7px 0;  }
.footer_right .msg{display:inline-block; border: 1px solid #e5e5e5; background-color: #fbfbfb; height:109px; width:380px; padding: 0 15px; font-size:13px; text-transform:capitalize; color:#000; margin:0 0 7px 0;  }
/*.footer_right .button{width:413px; padding: 25px 0; text-transform:uppercase; font-size:15px;  color:#fff; border:1px solid #ce5e5e5; margin:0 0 7px 0; background-color:#1f2964; text-align:center; cursor:pointer; border:none;}*/
.footer_right .button:hover{ background-color:#1c2d8d;}
.footer_middle ul li a:hover{ color:#1432e2;}
.copy_rght{ margin:40px 0 0  0; padding:23px 0 0 0  ; text-align:center; border-top:1px solid #cccccc;}
.copy_rght p{ margin:0; padding:0; display:inline-block; font-size:12px; color:#575757; margin: 0 20px 0 0; }
.copy_rght img{ margin:0px; padding:0px 0px 0px 15px; width:auto; vertical-align:middle;}
.about_left{ margin:0  0  40px 0; padding:0;  float:left; width:580px;}
.about_right{margin:0  0  40px 0; padding:0;   float:right; width:540px;}
.about_right h3{ text-align:left !important; margin:0 0  10px  0;}
.about_right span{ color:#1f2964; font-weight:bold;}
.about_right span a{ margin:0px; padding:0px; color:#1f2964; text-decoration:none; display:inline-block;}
.our_gallery{ margin:0px; padding:0px;}
.our_gallery p{ text-align:center; margin:0;}
.our_gallery p span{ margin:0px; padding:0px 0px 15px 0px; display:block; font-weight:700;}
.our_gallery .load_more{ width:390px; margin:70px auto ; padding:0;}
.our_gallery .load_more a{ margin:0; padding:20px 115px; background-color:#1f2964; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }

.inner_wrapper{margin:0 auto; padding:55px 0 30px 0; width:1200px; border-top:1px solid #ccc;}
.inner_wrapper h3{ margin:0px 0px 25px 0px; padding:0px 0px 0px; color:#081667; font-size:30px; line-height:35px; text-transform:uppercase; text-align:center; font-family: 'Raleway', sans-serif; font-weight:400;}
.inner_wrapper p{ margin:0px; padding:0px 0px 20px 0px;  font-family: "Montserrat Light",arial; color:#666666; font-size:14px; line-height:25px;}
.arrowlistmenu .menuheader{
  color: #fff;
   background:url(images/arrow_2.png)#595657 right top -5px no-repeat;
  cursor: pointer;
  font-size: 20px;
  padding: 15px 0px 15px 5px;
  margin:0px 0px 1px 0px;
  font-weight: bold;
  display: block;
	border:0px solid #cccccc;
  }
.arrowlistmenu .menuheader h4{
  margin:0px 0px 0px 32px;
  padding:0px 0px 0px 0px;
 font-family: "Montserrat Light",arial;
  font-size:15px;
  font-weight:300;
  color:#fff;
  text-transform:uppercase;
  }
.arrowlistmenu .openheader{
  background:url(images/arrow.png)#1f2964 right top -5px no-repeat;
  color: #fff;
  padding: 15px 0px 15px 5px;
  font-size: 20px;
  cursor: pointer;
  font-weight: bold;
  display: block;
  }
	.lorem{
  margin:0px;
  padding:20px 20px 20px 20px;
  background:#f3f3f3;
  }
.lorem p{
  margin:0px 0px 25px 0px;
  padding:0px 0px 0px 0px;
  font-family: "Montserrat Light",arial;
  font-size:14px;
  font-weight:400;
  color:#666666;
  line-height:25px;
  }
  
.lorem p span{
	font-weight:500;
	display:block;
	}
  
.pluse{
	background:#5acaf5;
	width:60px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
   }
.pluse img{
	max-width:100%;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.categoryitems{
	margin:-1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-top:none !important;
	border:1px solid #cccccc;
	}
	
.panel-tab{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
.faq {
    margin:0;
    padding:0;
}

.prod_client{ margin:0px 0px -4px 0px; padding:0;  border-top:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; display: inline-block;}
.prod_client_last{ margin:0px 0px -3px 0px; padding:0;  border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; border-right:1px solid #cccccc; display: inline-block;}
.prod_left{ margin:0; padding:0; float:left; width: 415px; text-align:center;}
.prod_right{ margin:0; padding:51px 45px; float:right; width: 690px; background-color:#f3f3f3; border-left:1px solid #cccccc ;}
.our_pro{ margin:0;  padding:0;}
.our_tist_inner h4{ font-size:18px; line-height:25px; color:#081667; text-transform:uppercase; margin:0; padding:0;}
.our_tist_inner h5{ font-size:15px; line-height:20px; color:#ccc; text-transform:uppercase; margin:0 0   10px 0; padding:0; }
.our_tist_inner{ width:565px; margin: 0 35px 45px 0; padding:20px 0 0px 0 ;   float:left; border-bottom:1px solid #cccccc; background:url(images/comma.png) left top no-repeat;}
.our_tist_inner p{ margin:0 0 30px 0;}
.load_more_testi{ width:390px; margin:40px auto 0 ; padding:0;}
.load_more_testi a{ margin:0; padding: 20px 88px; background-color:#1f2964; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
.load_more_testi:hover a{ background-color:#1c2d8d;}
.our_tisti{ margin:0px;  padding:0px;}
.contact_field{  margin:0px  auto 0px; padding: 0; width:500px;}
.contact_field .input{ width:500px; padding:15px; font-size:13px; text-transform:capitalize; color:000; border:1px solid #ce5e5e5; margin:0 0 7px 0; display:inline-block; border: 1px solid #e5e5e5; background-color: #fbfbfb;}
.contact_field .msg{ height:280px; width:500px; padding: 0 15px; font-size:13px; text-transform:capitalize; color:#000;border: 1px solid #e5e5e5; display:inline-block; margin:0 0 7px 0;background-color: #fbfbfb;}
.contact_field .button{width:413px; padding: 25px 0; text-transform:uppercase; font-size:15px;  color:#fff; border:1px solid #ce5e5e5; margin:0 0 7px 0; background-color:#1f2964; border:none; cursor:pointer; }
.contact_field .button:hover{ background-color:#1c2d8d;}
.contact_form{ width:500px; margin:0 auto; padding:0;}

.bokking_field{  margin:0px; padding:0px;}
.bokking_field h3{ margin: 0 0 52px -108px; font-weight:600;}
.bokking_field .input{ width:380px; padding:20px 0 20px 15px; font-size:13px; text-transform:capitalize; color:000; border:1px solid #ce5e5e5; margin:0 0 13px 0; display:inline-block; border: 1px solid #e5e5e5; background-color: #fbfbfb;}
.bokking_field .msg{ height:280px; width:380px; padding:15px 0 15px 15px; font-size:13px; text-transform:capitalize; color:#000;border: 1px solid #e5e5e5; display:inline-block; margin:0 0 7px 0;background-color: #fbfbfb;}
.bokking_field .button{ width:397px;  padding: 25px 0; text-transform:uppercase; font-size:15px;  color:#fff; border:1px solid #ce5e5e5; margin: 30px 0 0  0; background-color:#1f2964; border:none; }
.bokking_field .button:hover{ background-color:#1c2d8d; cursor:pointer;}
.bokking_field{ width:500px; margin:0 auto; padding:0;}
.thank_u{  margin:0; padding: 0px 25px 40px; text-align:center;}
.back_home{ width:390px; margin: 57px auto ; padding:0;}
.back_home a{ margin:0; padding: 20px 88px; background-color:#1f2964; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
.back_home a:hover{background-color:#1c2d8d;}
.for_inner{ margin:0;  padding: 0px 25px 40px; text-align:center;}
.for_inner h3{ margin:0 0  50px 0; }
.for_inner p{ margin:40px  auto 30px ; width:765px;}
.back_home{ width:390px; margin: 57px auto ; padding:0;}
.back_home img{ margin:0; padding:0; width:auto;}
.back_home a{ margin:0; padding: 20px 88px; background-color:#1f2964; color:#FFFFFF; text-transform:uppercase; text-decoration:none; }
.back_home a:hover{background-color:#1c2d8d;}

/*=======================New CSS======================*/
#gform_wrapper_1{ margin:0px !important;}
#gform_wrapper_1 h3.gform_title{color:#081667; font-size:30px; line-height:35px; text-transform:uppercase; text-align:center; font-family: 'Raleway', sans-serif; font-weight:400; padding:0; margin:0 0  45px 0; text-align:left;}
#gform_wrapper_1 .gform_body li label{ display:none;}
#gform_wrapper_1 .gform_body ul#gform_fields_1 li input{ width: 91.5% !important; padding:15px; font-size:13px; text-transform:capitalize; color:000; display:inline-block; border: 1px solid #e5e5e5; background-color: #fbfbfb; margin:0 0 7px 0; }
#gform_wrapper_1 textarea.medium{width: 91.5% !important; border: 1px solid #e5e5e5; background-color: #fbfbfb; height:79px; padding: 15px 15px; font-size:13px; text-transform:capitalize; color:#000; margin:0 0 10px 0;}
#gform_wrapper_1 .gform_footer #gform_submit_button_1{ width:100% !important; padding: 20px 0; text-transform:uppercase; font-size:15px;  color:#fff; border:1px solid #ce5e5e5; margin:0 0 7px 0; background-color:#1f2964; text-align:center; cursor:pointer; border:none;}
#gform_wrapper_1 .gform_footer #gform_submit_button_1:hover{ background:#1c2d8d;}
body .gform_wrapper label.gfield_label + div.ginput_container{ margin:0px !important;}
#gform_wrapper_1 .gform_footer{ margin:0px !important; padding:0px !important;}
/*-------------------------------------------------------------*/
.bx-wrapper{max-width:92% !important;}
.company img{ margin:0px auto;}
.bx-wrapper .bx-prev{ background:url(images/slider.png) left top no-repeat !important;  margin: 0 0 0 -40px;}
.bx-wrapper .bx-next{ background:url(images/slider1.png) left top no-repeat !important;  margin: 0px -55px 0px 0px}

/*.element_2 .image-block_2 a{ display:inline-block !important;}
.element_2{ float:left;}*/
/*.element_2 .image-block_2{ width:98% !important;}
.element_2 .image-block_2 img{ width:100% !important;}*/

/*-----------------------------contact us--------------------*/
#gform_wrapper_2{ margin:0px !important;  max-width: 100% !important;}
#gform_wrapper_2 h3.gform_title{color:#081667; font-size:30px; line-height:35px; text-transform:uppercase; text-align:center; font-family: 'Raleway', sans-serif; font-weight:400; padding:0; margin:0 0  45px 0; text-align:center;}
#gform_wrapper_2 #gform_2 .gform_body li label{ display:none;}
#gform_wrapper_2 #gform_2 .gform_body ul#gform_fields_2 li input{ width: 93.5% !important; padding:15px; font-size:13px; text-transform:capitalize; color:000; display:inline-block; border: 1px solid #e5e5e5; background-color: #fbfbfb; margin:0 0 12px 0; }
#gform_wrapper_2 textarea.medium{width: 93.5% !important; border: 1px solid #e5e5e5; background-color: #fbfbfb; height:250px; padding: 15px 15px; font-size:13px; text-transform:capitalize; color:#000; margin:0 0 20px 0;}
#gform_wrapper_2 .gform_footer #gform_submit_button_2{ width:65% !important; padding: 18px 0; text-transform:uppercase; font-size:15px;  color:#fff; border:1px solid #ce5e5e5; margin:0 0 7px 0; background-color:#1f2964; text-align:center; cursor:pointer; border:none;}
#gform_wrapper_2 .gform_footer #gform_submit_button_2:hover{ background:#1c2d8d;}

body .gform_wrapper label.gfield_label + div.ginput_container{ margin:0px !important;}
#gform_wrapper_2 .gform_footer{ margin:0px !important; padding:0px !important; text-align:center;}
/*------------------------------------------------------------------------------*/
/*======================popup============================*/
#cboxOverlay{ background:rgba(0, 0, 0, .7);}
#cboxMiddleLeft, #cboxMiddleRight, #cboxBottomCenter, #cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight{ display:none;}
#colorbox, #colorbox{ width:450px !important;}
#cboxContent{ width:100% !important;}
#cboxWrapper{ width:100% !important;}
#cboxLoadedContent{ margin:0px auto !important;}
#cboxClose{ top:8px; right:6px; background:url(images/close.png) right top no-repeat !important; }

#gform_wrapper_3{ margin:0px !important;  max-width: 100% !important;}
#gform_wrapper_3 h3.gform_title{color:#081667; font-size:30px; line-height:35px; text-transform:uppercase; text-align:center; font-family: 'Raleway', sans-serif; font-weight:500; padding:0; margin:30px 0; text-align:center;}
#gform_wrapper_3 #gform_3 .gform_body li label{ display:none;}
#gform_wrapper_3 #gform_3 .gform_body ul#gform_fields_3 li input{ width: 90.5% !important; padding:15px; font-size:13px; text-transform:capitalize; color:000; display:inline-block; border: 1px solid #e5e5e5; background-color: #fbfbfb; margin:0 0 12px 0; }
#gform_wrapper_3 textarea.medium{width: 90.5% !important; border: 1px solid #e5e5e5; background-color: #fbfbfb; height:220px; padding: 15px 15px; font-size:13px; text-transform:capitalize; color:#000; margin:0 0 20px 0;}
#gform_wrapper_3 .gform_footer #gform_submit_button_3{ width:100% !important; padding: 15px 0; text-transform:uppercase; font-size:15px;  color:#fff; border:1px solid #ce5e5e5; margin:0 0 7px 0; background-color:#1f2964; text-align:center; cursor:pointer; border:none;}
#gform_wrapper_3 .gform_footer #gform_submit_button_3:hover{ background:#1c2d8d;}
body .gform_wrapper label.gfield_label + div.ginput_container{ margin:0px !important;}
#gform_wrapper_3 .gform_footer{ margin:0px !important; padding:0px !important; text-align:center;}

.bx-wrapper .bx-controls-direction a{ width:20px !important;}
/*----------------------Gallery--------------------------*/
.awesome-gallery-edit-wrapper{ display:none !important;}
#awesome-gallery-105-1 .asg-bottom > div{ font-size:15px !important; font-weight:600 !important; margin:10px 0px !important;  text-transform:uppercase !important;}

#text-7 .gallery{ border-bottom:0px;}
#text-6 .gallery{ padding:40px 0px 20px 0px;}



#colorbox{ left:33% !important;}

@media only screen and (min-width : 768px) {

.our_tist_inner p.testcont {
    height: 145px;
}

}

.h1 {
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px;
    color: #081667;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

/**** C - changes ****/

.client_container {
    float: left;
    width: 25%;
    min-height: 150px;
}

.client_img {
    width: 100%;
}

.client_img img {
    width: 100%;
}

img.footer-logo-c {
    width: 300px;
}