@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'GothamLight';
	src: url('../fonts/GothamLight.eot');
	src: url('../fonts/GothamLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamLight.woff2') format('woff2'),
		url('../fonts/GothamLight.woff') format('woff'),
		url('../fonts/GothamLight.ttf') format('truetype'),
		url('../fonts/GothamLight.svg#GothamLight') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'GothamMedium';
	src: url('../fonts/GothamMedium.eot');
	src: url('../fonts/GothamMedium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GothamMedium.woff2') format('woff2'),
		url('../fonts/GothamMedium.woff') format('woff'),
		url('../fonts/GothamMedium.ttf') format('truetype'),
		url('../fonts/GothamMedium.svg#GothamMedium') format('svg');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/Gotham-Bold.eot');
	src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Bold.woff2') format('woff2'),
		url('../fonts/Gotham-Bold.woff') format('woff'),
		url('../fonts/Gotham-Bold.ttf') format('truetype'),
		url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Book';
	src: url('../fonts/Gotham-Book.eot');
	src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Gotham-Book.woff2') format('woff2'),
		url('../fonts/Gotham-Book.woff') format('woff'),
		url('../fonts/Gotham-Book.ttf') format('truetype'),
		url('../fonts/Gotham-Book.svg#Gotham-Book') format('svg');
	font-weight: 500;
	font-style: normal;
}



body { margin:0; background:#f9f9f9;font-size:14px; font-weight:normal; color:#2a2a2a;font-family: 'GothamLight';}
h1, h2, h3, h4, h5, h6{ font-weight:normal; margin:0 0 20px 0; padding:0; line-height:normal;}
h1{font-size:59px;font-weight:300;}
h2{font-size:40px;}
h3{font-size:24px;}
h4{font-size:20px;}
h5{font-size:27px;}
h6{font-size:19px; font-weight:bold;}
p{font-size:14px;  font-weight: normal;line-height:25px; margin:0; padding:0 0 20px; color: #000;}
p a{}
a, img{ border:0; text-decoration:none; outline:none;}
a, a:link, a:visited { outline:none; text-decoration:none; color:#000;    }
a:hover, a:focus {color: #58b5d0 !important;outline:none;transition: all 0.25s;}
::-webkit-input-placeholder { /* WebKit browsers color:#83221b;*/}
::-webkit-input-placeholder:-moz-placeholder { /* Mozilla Firefox 4 to 18 color:#83221b; opacity:1;*/}
::-webkit-input-placeholder::-moz-placeholder { /* Mozilla Firefox 19+ color:#83221b; opacity:1;*/ }
::-webkit-input-placeholder:-ms-input-placeholder { /* Internet Explorer 10+  color:#83221b;*/}
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block;}
img{ max-width:100%;}
ul, li{ list-style-type:none; padding:0; margin:0;}
strong{font-family: 'Gotham-Bold';}


.full_wrap { border-left:5px solid #122d4b; border-right:5px solid #122d4b;}
.logo { text-align: center;padding-top: 25px;padding-bottom: 25px;}
.search { padding-top: 50px;float: right; font-size: 20px;}
.menu_bg { background: #122d4b;}
.click { display:none;}
.main_menu ul li { display:inline-block;font-family: 'GothamMedium'; font-size:15px;padding: 24px 20px;text-transform: uppercase;}
.main_menu ul li.active a { color:#58b5d0;}
.main_menu ul li a{ color:#fff;}
.main_menu ul li a:hover {color:#58b5d0;}
.main_menu ul li:first-child { padding-left:0;}
.call_box {  background: #fff;  margin: 10px;  -ms-transform: skew(-20deg,0deg);  -webkit-transform: skew(-20deg,0deg);  transform: skew(-20deg,0deg);  padding: 0 10px;  text-align: center;
 width: 260px; float: right;}
.call_box .call_cntnt p { padding:0;font-family: 'Gotham-Book'; color:#122d4b;}
.call_cntnt { -ms-transform: skew(19deg,0deg); -webkit-transform: skew(19deg,0deg); transform: skew(19deg,0deg);}
.call_box .call_cntnt span.phone_no { font-size:18px;font-family: 'Gotham-Bold'; }
.call_cntnt a{ font-size:18px; font-family: 'Gotham-Bold'; color: #122d4b;}
.about_section { text-align: center; padding:30px 0 40px; }
.about_section h1  { font-size:30px; }
.about_section p { font-family: 'GothamLight'; padding: 0 80px 20px;color: #122d4b;}
a.blue_btn { background: #58b5d0; border-radius: 0; color: #fff !important; font-family: 'Gotham-Book'; font-size: 16px;padding: 10px 40px;}
a.blue_btn:hover {background: #122d4b; color:#fff;}
.category_box_section { background: #e6e6e6; padding: 25px 0;}
.category_box { text-align: center;}
.category_box .img_box { width:79px; height:79px; background:#122d4b; border-radius:50%;margin: 0 auto 20px;line-height: 79px;}
.category_box h4 { font-family: 'GothamMedium';color: #2a2a2a; text-transform: uppercase; margin-bottom: 6px;}
.inner_page p {padding: 0 80px 40px 0;}
.category_box p {font-family: 'Gotham-Book'; line-height: 20px;font-weight: 600; padding: 0 0 10px;}
a.read { color: #122d4b; font-weight: 600;font-family: 'Gotham-Book';}
a.read:hover { opacity:0.5;}
h2.page_title { text-align: center;padding: 40px 0 20px;font-size: 30px; position: relative;margin-bottom: 30px;}
h2.page_title:after {content: ""; position: absolute;left: 0;right: 0; bottom: 0;margin: 0 auto; width: 70px;height: 4px;background: #58b5d0;}
.logo_section ul li { display:inline-block;margin: 0 10px 20px; text-align: center;}
.logo_section ul li a:hover { opacity: 0.7;}
.logo_section { text-align: center;}
.member_section { padding-bottom: 30px;}
.member_section h2.page_title { text-align: center;padding: 40px 0 20px;font-size: 24px; position: relative; margin-bottom: 30px;}
.testimonial_section {background: #58b5d0; padding:60px 0 0; position:relative;}
.testimonial_section:after {content: ""; width: 0; height: 0; border-left: 180px solid transparent; border-right: 180px solid transparent; border-top: 25px solid #58b5d0; position: absolute; bottom: -24px; left: 0;right: 0; margin: 0 auto;}
.testimonial_cntnt { margin: 0 180px 20px;color: #fff; position: relative; text-align:center;}
.testimonial_cntnt:before {content: ""; position: absolute;left: -45px;top: 0;width: 26px;height: 23px;background: url(../images/arrow-left.png) no-repeat left;}
.testimonial_cntnt p { color:#fff;font-family: 'Gotham-Book';padding: 0 0 40px; text-align:left;}
.testimonial_cntnt h6 {text-align: right; font-size: 14px; font-weight: 700; margin: 0 100px 30px 0; position:relative;}
.testimonial_cntnt h6:after {content: ""; position: absolute;right: -140px;bottom: 0;width: 26px;height: 23px;background: url(../images/arrow-right.png) no-repeat left;}
.footer_bg { background:#122d4b;padding: 50px 0 40px;}
.footer_box p {padding: 10px 0 0 0;color: #fff; font-size: 14px;line-height: 1.3;}
.footer_box ul li{display: block; }
.footer_box ul li a { color: #fff; padding: 5px 0; display: block;}
.footer_box ul li a:hover { color:#58b5d0 !important;}
.footer_bg ul.social li { display: inline-block; margin: 0 5px; font-size: 17px;}
.footer_bg ul.social li a {width: 30px; height: 30px; line-height: 30px; color: #122d4b; background: #fff; border-radius: 50%; display: block; text-align: center; padding: 0;}


/*<----------about-page----------->*/
h2.inner_page_title {text-align: left; padding: 60px 0 20px;font-size: 30px; position: relative; margin-bottom: 30px;}
h2.inner_page_title:after { content: "";position: absolute; left: 0; bottom: 0; margin: 0 auto; width: 70px; height: 4px;background: #58b5d0;}

.inner_page h3 {font-family: 'GothamMedium'; color: #2a2a2a; text-transform: uppercase;line-height: 30px;margin: 0 0 40px;}
.category_right {  margin: 120px 0;  padding: 20px; }
.category_right .category_box h4 { margin-bottom: 15px;}
.category_right .category_box .img_box { margin: 0 0 30px;text-align: center;}
.category_right .category_box { text-align:left;margin: 0 0 50px;}
/*<----------about-page----------->*/

/*<----------service-page----------->*/
.listing_wrap ul li { padding: 0 0 10px;font-family: 'Gotham-Book';}
.listing_wrap ul li a { color:#58b5d0;}
.listing_wrap ul li a:hover { color:#122d4b !important;}
.listing_wrap { margin-bottom: 20px;}
.service_cntnt h3 { text-transform: capitalize;margin: 0 0 15px;}
.service_cntnt h3 span.text_capital { text-transform:uppercase;}
.inner_testimonial {margin:0 65px 0 60px; color: #1e1e1e; position: relative; text-align: center;}
.inner_testimonial:before {content: ""; position: absolute; left: -45px; top: 0; width: 27px;height: 22px; background: url(../images/blue-left-arw.png) no-repeat left;}
.inner_testimonial h6:after { content: ""; position: absolute; right:-50px; bottom: 0; width: 27px; height: 22px; background: url(../images/blue-right-arw.png) no-repeat left;}
.inner_testimonial p { color: #1e1e1e; font-family: 'Gotham-Book'; padding: 0 0 40px; text-align: left;}
.inner_testimonial h6 { text-align: right;  font-size: 14px;  font-weight: 700; margin: 0 50px 30px 0; position: relative;}
.testimonial_pagination { margin: 0 0 0 60px;}
.pagination>li { display: inline; font-family: 'GothamMedium';}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.pagination>li>a, .pagination>li>span {margin: 0 2px;color: #0c0c0c;border: 1px solid #777777;padding: 3px 10px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover  { background:#58b5d0;border: 1px solid #58b5d0;color:#fff !important;}
.pagination>li>a:hover {background:#58b5d0;border: 1px solid #58b5d0; color:#fff !important;}
ul.pagination li.next {border: 0; padding: 3px 0 0 2px;display: inline-block; cursor:pointer;}

.inner_page_contact p { padding: 0 0 20px 0;}
.inner_page_contact form h4{font-family: 'Gotham-Bold';}
.inner_page_contact form label{ font-family: 'Gotham-Book';}
.inner_page_contact input[type=submit] { background: #58b5d0; border-radius: 0; color: #fff !important; font-family: 'Gotham-Book'; font-size: 16px;padding: 10px 40px; border: 0; border: 1px solid #122d4b;}
.inner_page_contact input[type=submit]:hover {background: #122d4b; color:#fff; border: 1px solid #122d4b;}
.inner_page_contact input[type=text], .inner_page_contact input[type=email], .inner_page_contact input[type=tel]{ border-radius: 3px; font-family: 'Gotham-Book'; font-size: 15px; padding: 10px 0; height: 35px;  border: 1px solid #ccc;}

.category_right_contact h3{font-size: 20px; font-family: 'Gotham-Bold';}
.category_right_contact p { padding: 0 0 10px 0; color: #fff; font-weight: 700; font-size: 18px; text-align: center;}
.category_right_contact {  margin: 120px 0; background: #58b5d0; padding: 20px; border: 1px solid #122d4b; }
.inner_left li.page_item a{font-size: 16px; padding: 10px 0; display: block; font-family: 'Gotham-Book';}
.inner_left {padding-bottom: 30px;}
.copyright p{margin-top: 20px;}
.category_right_contact li { padding: 0 0 10px 0; color: #fff; font-weight: 700; font-size: 18px; text-align: center;}
.category_right_contact li a{color: #fff; text-decoration: none;}
.category_right_contact li a:hover{color: #fff!important; text-decoration: none;}
.footer-menu-office{}
.footer-menu-office li{color: #fff;	 padding: 2px;}
.footer_box ul.footer-menu-office li a { color: #fff; padding: 0;display: block;}
.copyright{padding-bottom: 42px;}
.footer_box.copyright:before { content: ""; display: block; height: 100%; position: absolute; width: 1px; background: #fff; left: -5px;}
.footer_box.address-fot:after{ content: ""; display: block; height: 100%; position: absolute; width: 1px; background: #fff; right: 5px; top: 0;}


.service-inner-row{padding-top: 30px;}






@media only screen and ( max-width:1280px ) {
.main_menu ul li { display: inline-block; font-family: 'GothamMedium';font-size: 13px;padding: 24px 12px; text-transform: uppercase;}
.small-gap-col{width: 100%; }
}

@media only screen and ( max-width:1199px ) {}
@media only screen and ( min-width: 992px ) {
.main_menu{ display:block!important; }
}

@media only screen and ( max-width: 991px ) { 
.click { display:block; float:none; padding-top: 25px;  font-size: 24px; cursor: pointer;}
.click i {display: block; cursor: pointer; color: #fff;}
.main_menu {display: none; padding-left:0; padding-right:0; padding-top:0px; background-color:rgba(18,45,75,1); width:320px; cursor:pointer; position: absolute; left: 0; right: 0; z-index: 666; top: 70px;}
.main_menu ul.menu {  position:relative;}
.main_menu ul li { display:block; line-height:30px; background:none; padding: 0;}
.main_menu ul li a {  padding: 10px 10px; font-size: 13px; color: #fff; text-align:center; display:block;}
.main_menu ul li:hover { background-color:#58b5d0; color:#fff;}
.main_menu ul li a:hover{ color:#fff!important;} 
.testimonial_cntnt { margin: 0 100px 20px;} 
.footer_box{margin-bottom: 40px; position: relative;}
.footer_box.copyright:before { content: "";  display: block; height: 1px; position: absolute; width: 100%; background: #fff; right: 0; left: 0; top: -20px;}
.footer_box.address-fot:after{ content: "";  display: block;  height: 1px; position: absolute; width: 100%; background: #fff; right: 0; left: 0; top: 140px;}
}

@media only screen and ( max-width: 767px ) {
.category_box {margin-bottom: 35px;}
.about_section p { padding: 0 30px 20px;}    
.footer_box {margin-bottom: 30px; text-align: center;}
.category_right {margin: 50px 0;}
 
}

@media only screen and ( max-width: 479px ) {
.main_menu { display: none; width:100%; position:absolute; right:0; top: 58px; z-index:666; left:0; }  
.testimonial_section:after {border-left: 130px solid transparent; border-right: 130px solid transparent; }
.testimonial_cntnt { margin: 0 50px 20px;} 
.inner_page_contact input[type=text], .inner_page_contact input[type=email], .inner_page_contact input[type=tel]{width: 100%;}
}

@media only screen and ( max-width: 414px ) {
.call_box { margin: 10px 0;  padding: 0; text-align: center; width: 210px; } 
.call_cntnt p{font-size: 12px;}
.call_box .call_cntnt span.phone_no { font-size: 16px; font-family: 'Gotham-Bold';}
.call_cntnt a { font-size: 14px;}
.call_box .call_cntnt p { line-height: 1.5;}
.click { padding-top: 18px;}
}

@media only screen and ( max-width: 320px ) {}




