/*

Theme Name: HalMarick

Theme URI: 

Description: The wordpress theme that will provide Webcam Modeling Services.

Author: SedateLab

Author URI: 

Version: 1.0.0

Tags: Business, Media, Ranagement

*/



/* ---------------- DO NOT EDIT ABOVE THIS LINE -------------------- */



@font-face {

    font-family: 'afta_serifitalic';

    src: url('../fonts/aftaserifthin-italic-webfont-webfont.eot');

    src: url('../fonts/aftaserifthin-italic-webfont-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/aftaserifthin-italic-webfont-webfont.woff2') format('woff2'),

         url('../fonts/aftaserifthin-italic-webfont-webfont.woff') format('woff'),

         url('../fonts/aftaserifthin-italic-webfont-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}



body{margin:0;padding:0;font-size:15px; color:#161616; font-family: 'Roboto', sans-serif; font-weight:300; }

input[type~="submit"]{cursor:pointer;}

input[type="submit"]{cursor:pointer;}

.curser_pointer{cursor:pointer;}

.clear{clear:both;}

a img{border:0px;}

a,a:hover,a:active,a:visited{text-decoration:none; outline:none !important; color:#000;}

a:hover{text-decoration:none; color:#f38b1a;}

p, ul, form{margin:0px;padding:0px;}

p{margin:0px 0px 20px; padding:0; font:15px/24px "Roboto", Helvetica, sans-serif; font-weight:300; }

p a,p a:visited,p a:active{ color:#D50838;}

p a:hover{ color:#f38b1a;}

input{outline:none;}

textarea{outline:none;}

strong{font-family:"Roboto", Helvetica, sans-serif; font-weight:bold; font-weight:400;}



/* WP CSS =================*/

blockquote{padding:16px 20px 16px 40px; font: 16px/24px "afta_serifitalic", Helvetica !important; color:#333333;  color:#676767; margin:30px 50px; border-left:none; position:relative; border-left:2px solid #417686;  }

blockquote p{font: 16px/24px "afta_serifitalic", Helvetica, sans-serif !important; color:#333333; margin-bottom:0px;  }

blockquote:before{  content:'"'; color:#FFFFFF; background:#417686;  font-size:60px; position:absolute; left:-22px; top:0; width:44px; height:44px; line-height:70px; text-align:center; font-family:Tahoma, Geneva, sans-serif; }



img.alignright{float:right; margin:5px 0px 15px 20px;}

img.alignleft{float:left; margin:5px 20px 15px 0px;}

img.aligncenter{display:block;  margin:5px auto 20px;}



h1,h2,h3,h4,h5,h6 {margin:0px; padding:0px; text-transform:uppercase; color:#000000;}



h1{font:300 46px/40px "Roboto", Helvetica, sans-serif; margin:10px 0px 15px 0px;}

h2{font:300 30px/30px "Roboto", Helvetica, sans-serif; margin:10px 0px 15px 0px;}

h3{font:300 26px/26px "Roboto", Helvetica, sans-serif; margin:10px 0px 10px 0px;}

h4{font:300 22px/22px "Roboto", Helvetica, sans-serif; margin:10px 0px 10px 0px;}

h5{font:300 18px/22px "Roboto", Helvetica, sans-serif; margin:10px 0px 10px 0px;}

h6{font:300 16px/20px "Roboto", Helvetica, sans-serif; margin:10px 0px 10px 0px;}

h1.center,h2.center,h3.center,h4.center,h5.center,h6.center{text-align:center;}





.list-l{float:left;}

.list-l{float:right;}



.line-blue {background:url(inc/images/line.png) center no-repeat; height:13px; }



/*Global Header Starts*/



 ul{ list-style:url(inc/images/lipic.png) inside; margin-bottom:30px; }

 ol{list-style:decimal inside; margin-bottom:30px; }



.mostion{-webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -ms-transition: all 0.5s ease-out; transition: all 0.5s ease-out ;}

.mostion-fast{-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; transition: all 0.3s ease-out ;}



/* 	Selection **************** */

::-moz-selection {background: #fca115;color: #fff;}

::selection {background: #fca115;color: #fff;}

/*=====*/



.fl{float:left;}

.fr{float:right;}



.body{width:100%;}



/*=== header  css strat ===================== */



header#header{ display:block; position:fixed; left:50%; top:0; height:90px; width:1170px; padding:15px 0; margin:0 -585px; z-index:99; background:#000;}



header#header .logo{ width:255px;  margin:5px 5px; position:relative; z-index:99999; cursor:pointer;}

header#header .logo img{width:100%; height:auto; }



.single-page-nav { padding:20px  0; height:60px; float:right;}

.single-page-nav ul {list-style: none;padding: 0;margin: 0 auto;   float:right;          }

.single-page-nav ul li {float: left; display: block; width:;text-align: center; text-transform:uppercase; position:relative;  }            

.single-page-nav ul li a {display: block; padding:0 20px; color: #FFFFFF; text-decoration: none; font-size:15px; font-weight: 400;  }

.single-page-nav ul li a i{display: none; }

.single-page-nav ul li a:hover, .single-page-nav ul li a.current {color: #37a0b7 ;}  

.single-page-nav ul li.last{display:none; }

.single-page-nav ul li ul{position:absolute; left:0; top:20px; width:200px;  background:url(inc/images/nav_bg.png) repeat; display:none; padding:30px 0 0;   }
.single-page-nav ul li ul li{float:none; text-align:left; padding:0; border-bottom:1px solid #333;  }
.single-page-nav ul li ul li a{padding:12px 15px;   font-size:12px; }



button.open-nav{background:bottom; padding:5px; border:1px solid #000; width:40px; height:24px; position:absolute; right:15px; top:20px; display:none;}

button.open-nav i{display:block; height:2px; background:#FFFFFF; margin-bottom:3px;}



                      

ul.share-list{float:right; padding:20px 0; height:60px; margin:0; } 

ul.share-list li{ font-size:16px;  margin-left:10px; display:block; float:left; line-height:20px;}

ul.share-list li a em{vertical-align:middle; color:#fff;}



header#header.convert{ height:60px;  padding:0; margin:0; left:0;}

header#header.convert .container{ width:auto;}

header#header.convert .logo{width:200px; margin:10px 0;}

header#header.convert .single-page-nav{}

header#header.convert ul.share-list{}



/*=== header  css end ======================================= */











/*=== content  css strat ===================== */



.btn{font-family: "Roboto"; background:none; color:#417686; border:2px solid #417686;  border-radius: 0; -webkit-border-radius: 0; outline:none !important;}

.btn:hover{color:#000; background:none; border-color:#000;}

.btn:focus{color:#000; background:none; border-color:#000;}

.btn:active{color:#000; background:none; border-color:#000;}



.btn.gray{background:#454545;}

.btn.gray:hover{background:#ff6c00;}



.input{-webkit-border-radius:0; border-radius:0;   background:#f5f5f5; box-shadow:none; -webkit-box-shadow:none;  }

.textarea{-webkit-border-radius:0; border-radius:0;   background:#f5f5f5; box-shadow:none; -webkit-box-shadow:none;  }

.no-radius {    border-radius: 0 !important; }



.vsapce10{padding:10px 0;}

.vsapce20{padding:20px 0;}

.vsapce30{padding:30px 0;}

.vsapce40{padding:40px 0;}

.vsapce50{padding:50px 0;}

.vsapce60{padding:60px 0;}

.vsapce70{padding:70px 0;}





.v-line, 

.h-line,

.m-line

 {

	position:relative; 

}



.v-line:before,

.h-line:before,

.m-line:before

 {

	content:"";  background:#417686; position:absolute; left:0; bottom:0;  

}

.v-line{padding:0 0 0 20px;  }

.v-line:before{height:100%; width:3px; }



.h-line{ padding-bottom:20px;}

.h-line:before{height:3px; width:50px; }



.m-line{ padding-bottom:20px; }

.m-line:before{height:3px; width:50px; left:50%; margin:0 -25px; }





.banner-wrapper{position:relative;}

.banner-wrapper .bnr-pic{width:100%; overflow:hidden;  }

.banner-wrapper .bnr-pic img{width:100%; height:auto; display:block; }

.banner-wrapper .bnr-text{position:absolute; left:50%; top:25%; width:1140px; margin:0 -570px; }

.banner-wrapper .bnr-text .bnr-t-box{text-align:center; width:80%; }

.banner-wrapper .bnr-text .bnr-t-box span{ font-size:55px; line-height:55px; margin-bottom:30px; font-weight:100; font-weight:300; color:#FFF; text-transform:uppercase; display:block; }

.banner-wrapper .bnr-text .bnr-t-box p{ font-size:16px; line-height:24px;  font-weight:500; color:#FFFFFF; margin: 0 50px;} 

.banner-wrapper .bnr-text .bnr-t-box span.s-a-10, .banner-wrapper .bnr-text .bnr-t-box p.s-a-20{display:none;}





.ourser-box{ padding:80px 0 80px; text-align:center; background:#FFFFFF ;}

.ourser-box h1{margin-bottom:60px; background:url(inc/images/line.png) center bottom no-repeat; padding-bottom:20px;}

.ourser-box h1 img{width:35px; height:auto; display:block; margin:0 auto 10px;}

.ourser-box .servi-box{ background:#dbe9ec; padding-bottom:30px; border:1px solid #FFF; }

.ourser-box .servi-box .ser-img{position:relative; overflow:hidden; background:#000; margin-bottom:30px; border-bottom:7px solid #bad0d5;}

.ourser-box .servi-box .ser-img img{width:100%; height:auto; }

.ourser-box .servi-box strong{font-size:14px; color:#000; display:block; line-height:16px; height:30px; padding-left:10px;  font-weight:500; text-transform:uppercase; margin-bottom:15px;}

.ourser-box .servi-box i{display:block; width:50px; height:4px; margin:auto; margin-bottom:20px; background:#6f97a0; }

.ourser-box .servi-box p{font-size:14px; color:#000000; line-height:22px;  width:auto; margin:0 5px 10px; min-height:90px;}

.ourser-box .servi-box p a{color:#000000; font-size:13px; font-weight:700; text-transform:uppercase; }

.ourser-box .servi-box:hover a.btn{color:#000000; }

.ourser-box .servi-box:hover{background:#e5f3f3; box-shadow:0 0 8px 3px #acacac; -webkit-box-shadow:0 0 8px 3px #999999; }





.about-row{ padding:80px 0 0; background:#FFFFFF ; background:#F8F8F8; }

.about-row .container{ margin-bottom:80px;}

.about-row h1{margin-bottom:60px; background:url(inc/images/line.png) center bottom no-repeat; padding-bottom:20px; text-align:center; }

.about-row h1 img{width:35px; height:auto; display:block; margin:0 auto 10px;}

.about-row .ab-outer{background:#dbe9ec; }

.about-row .ab-pic{margin:0 -15px; }

.about-row .ab-pic img{width:100%; height:auto;}

.about-row .ab-bx { margin:0 -15px; padding:25px;}

.about-row .ab-bx:before {	content: '';  position: absolute;  top:35px;  left:-15px;  width: 0;  height: 0;  border-color:transparent #dbe9ec transparent #dbe9ec ; 

border-width:15px 15px 15px 0;  border-style:solid; }

.about-row .ab-bx h5{margin-bottom:22px; }

.about-row .ab-bx p{ font-size: 16px;    font-weight: 300;    line-height: 24px;    margin: 0 auto 20px;    width: auto;}

.about-row .ab-bx p:first-child{text-indent:30px;}

.about-row .ab-bx p.first-text{text-indent:30px;}



.about-row .client-box { margin:0 auto; padding:50px 15px;  background:#dbe9ec; border:1px solid #e4e0e0; border-top:none; position:relative; text-align:center;  }

.about-row .client-box ul{list-style:none; margin:0px auto; padding:0px;  }

.about-row .client-box ul li{display:block; float:left; width:22.666%; height:84px; line-height:84px; margin:0px 15px 0px 15px;  text-align:center;  }

.about-row .client-box ul li span{display:block; height:84px; text-align:center;  background:#fff; padding:0 15px;  border:1px solid #cfdde0 ;}

.about-row .client-box ul li span img{vertical-align:middle; max-width:100%; height:auto; max-height:60px;  display:inline;}



.about-row .client-box  .clientlogo-slider button.slick-prev{ left:50%; line-height:34px; height:36px; width:36px; top:auto; bottom:-50px; margin:0 0 0 -40px;  color:#6F97A0; font-size:14px; font-family: 'open_sansregular',Arial, Helvetica, sans-serif; text-transform:uppercase;}

.about-row .client-box  .clientlogo-slider button.slick-prev i{color:#6F97A0; font-size:20px;}

.about-row .client-box  .clientlogo-slider button.slick-prev.slick-disabled{color:#99c1ca ;  }

.about-row .client-box  .clientlogo-slider button.slick-prev.slick-disabled i{color:#99c1ca ;}



.about-row .client-box  .clientlogo-slider button.slick-next{right:50%;  top:auto; bottom:-50px; line-height:36px; height:36px; width:36px; margin:0  -40px 0 0;  color:#6F97A0; font-size:14px; font-family: 'open_sansregular',Arial, Helvetica, sans-serif; text-transform:uppercase;}

.about-row .client-box  .clientlogo-slider button.slick-next i{color:#6F97A0; font-size:20px;} 

.about-row .client-box  .clientlogo-slider button.slick-next.slick-disabled {color:#99c1ca; }

.about-row .client-box  .clientlogo-slider button.slick-next.slick-disabled i{color:#99c1ca;  }







.blog-row{ padding:80px 0; background:#FFFFFF ;}

.blog-row h1{margin-bottom:80px; background:url(inc/images/line.png) center bottom no-repeat; padding-bottom:20px; text-align:center;  }

.blog-row h1 img{width:35px; height:auto; display:block; margin:0 auto 10px;}



.blog-row .blog-pbx {margin-bottom:30px; clear:both; background:#dbe9ec;}

.blog-row .blog-pbx .blog-pic{ position:relative; background:#000; overflow:hidden; margin:0 -15px;}

.blog-row .blog-pbx .blog-pic img{width:100%; height:auto;}

.blog-row .blog-pbx .blog-text {background:#dbe9ec;  padding:25px; position:relative; z-index:1; margin:0 -15px;}

.blog-row .blog-pbx .blog-text:before {	content: '';  position: absolute;  top:35px;  left:-15px;  width: 0;  height: 0;  border-color:transparent #dbe9ec transparent #dbe9ec ; 

border-width:15px 15px 15px 0;  border-style:solid; }

.blog-row .blog-pbx .blog-text h3 {margin-bottom:15px;}

.blog-row .blog-pbx .blog-text ul {margin-bottom:5px;}

.blog-row .blog-pbx .blog-text ul li{display:inline; }

.blog-row .blog-pbx .blog-text ul li i{color:#417686; font-size:18px; vertical-align:middle;  margin-right:5px; }

.blog-row .blog-pbx .blog-text p{line-height:22px;}



.blog-row .blog-pbx .datebox{width:70px;  position:absolute; left:35px;  top:20px;  text-align:center;}

.blog-row .blog-pbx .datebox strong{background:#000; display:block; font-size:18px; color:#FFF; padding:5px 0;}

.blog-row .blog-pbx .datebox span{ background:#FFF; display:block;  font-size:12px; color:#000; font-weight:400; padding:2px 0;}











.contact-row{ padding:0 0 40px;background:#FFFFFF url(inc/images/conbg.jpg) center bottom no-repeat ; background-size:100% auto;}

.contact-row h1{margin-bottom:40px; background:url(inc/images/line.png) center bottom no-repeat; padding-bottom:20px;  text-align:center; }

.contact-row h1 img{width:35px; height:auto; display:block; margin:0 auto 10px;}

.contact-row .blue-bar {  padding:50px 0; margin-bottom:100px;}







.contact-row .con-info {padding-left:30px;}

.contact-row .con-info  ul{list-style:none; margin-bottom:60px;}

.contact-row .con-info  ul li {position:relative;clear:both; padding:10px 0 5px 105px; margin-bottom:20px; min-height:100px;}

.contact-row .con-info  ul li span{position:absolute; left:0; top:0; color:#fff; background:#417686;   width:80px; height:80px; line-height:73px; border:3px solid #417686; text-align:center; -webkit-border-radius:100%; border-radius:100%; font-size:30px; -moz-box-shadow:inset 0 0 0 1px #fff; -webkit-box-shadow:inset 0 0 0 1px #fff; box-shadow:inset 0 0 0 1px #fff;}

.contact-row .con-info  ul li strong{font-size:18px; display:block; text-transform:uppercase; font-weight:300; margin-bottom:5px; color:#000; }

.contact-row .con-info  ul li b {font-weight:300; color:#000;}

.contact-row .con-info  ul li p {line-height:18px; font-size:16px; margin-bottom:3px;}





.contact-row .contact-form { padding:10px ; background:url(inc/images/contactbg.jpg) repeat; margin-bottom:150px;}

.contact-row .contact-form form{  background:#FFF; padding:40px  ;}

.contact-row .contact-form .form-control{height:40px; margin-bottom:60px; padding-left:30px; font-weight:400; font-weight:500; font-size:16px; background:none; border:none; border-bottom:2px solid #417686; box-shadow:none; -webkit-box-shadow:none; }

.contact-row .contact-form em{position:absolute; left:18px; top:7px; font-size:18px; color:#417686;}

.contact-row .contact-form .btn{margin-left:15px; text-transform:uppercase; font-size:16px; margin:auto; padding:10px 20px; }

.contact-row .contact-form .btn i{ font-size:20px; margin-left:5px; vertical-align:middle; }

.contact-row .contact-form p{padding-left:90px; font-size:22px; line-height:30px; font-style:italic; color:#404040; margin-bottom:50px;}







.map-bx {border:2px solid #417686; margin:20px 0 0; padding:10px; }

.map-bx iframe {width:100% !important; height:370px; }





/*=== content  css end ======================================= */







/*=== footer  css start ================== */







footer#footer{padding:0 0 0; text-align:center; background:#0f0f0f ;}



footer#footer .socila-row{background:#FFF; padding:30px 0}

footer#footer .socila-row ul {list-style:none; margin:0;  }

footer#footer .socila-row ul li {display:inline; margin: 0 5px; }



footer#footer .f-logo{display:block; max-width:400px; margin:50px auto;  }

footer#footer .f-logo img{width:70%; height:auto;}



footer#footer ul.f-links {margin-bottom:60px; }

footer#footer ul.f-links li{display:inline;  }

footer#footer ul.f-links li a{color:#FFF; font-size:14px; margin:0 20px; font-weight:400; text-transform:uppercase; }



footer#footer .copyright-row{color:#818181;  font-size:12px; background:#090909; padding:30px 0;}







button.scroltop {    background:#417686;    border:none;    bottom: 10px;    color: #fff;    cursor: pointer;    display: none;    height: 40px;    position: fixed;    right: 15px;    width: 40px; -webkit-border-radius:50px;border-radius:50px }





/*=== footer  css end ============================== */







/*=== inner page css start ================== */





.title-row{background:url(inc/images/ttilebg.jpg) center top no-repeat; padding:150px 0 50px; background-size:cover;}

.title-row h1{color:#FFF; font-weight:500; text-shadow:1px 1px 1px #333333; width:80%; line-height:50px;}



.content-row{background:#efefef; padding:50px 0;}

.article{background:#FFF; padding:30px;}







/*=== inner page css end ================== */





@keyframes animatedBackground{

from { background-position: -55% 90%; }

	to { background-position: 155% 90%; }

}





@-webkit-keyframes animatedBackground{

from { background-position: -55% 90%; }

	to { background-position: 155% 90%; }

}



#animate-area	{ 



	background-image:url(inc/images/cloudbg.png);

	background-position: 0px 0px;

	background-repeat: repeat-x;

	background-color:#DBE9EC;



	animation: animatedBackground 40s linear infinite;

    -ms-animation: animatedBackground 40s linear infinite;

    -moz-animation: animatedBackground 40s linear infinite;

    -webkit-animation: animatedBackground 40s linear infinite;

}



/*BLOG PAGE CSSS ============*/



.title-bar{background:url(inc/images/titlebg.jpg) repeat; margin:135px 0 60px;  padding:100px 0; position:relative; background-size:cover;   }



.title-bar h1{ color:#FFF; float:left; margin:0;  }

.title-bar ul{ float:right;  margin:0; padding:5px 0; }

.title-bar ul li{display:inline; color:#FFF; font-size:14px; }

.title-bar ul li a, .title-bar ul li a:visited, .title-bar ul li a:active{color:#FFF; }

.title-bar ul li span{display:inline; color:#FFF; margin-left:5px;}

.content-row{margin-bottom:0;}



.blackbg:before{content:""; background:#000; width:100%; height:100%; position:absolute; top:0; left:0; opacity:0.8; filter: alpha(opacity=80); }



.blog-list .post-box {  position:relative; border-bottom:2px solid #e2e2e2; margin-bottom:60px; padding:20px; border:1px solid #e2e2e2; }

.blog-list .box-image img{width:100%; height:auto; }

.blog-list .post-text {padding:25px 0 20px; }

.blog-list .post-box  strong.datebox { width:80px; background:#a79067; position:absolute; top:20px; left:20px; color:#FFF; text-align:center;}

.blog-list .post-box  strong.datebox span { background:#417686; display:block; font-size:30px; padding:5px 0; font-weight:700;}

.blog-list .post-box  strong.datebox small{  background:#101010; display:block; font-size:13px; padding:7px 0;}

.blog-list .post-box  h3{ float:left; width:60%; margin:0 0 30px; }

.blog-list .post-box  h3 a { color:#000; }

.blog-list .post-box  p{ color:#626262; font-size:14px; }

.blog-list .post-box  .btn{ font-size:12px; padding:8px 20px;}

.blog-list .post-box  .com-box{ float:left; width:40%; }

.blog-list .post-box  .meta-post { float:right; width:40%; text-align:right; padding-top:5px; }

.blog-list .post-box  .meta-post span{font-size:14px; color:#535353; }

.blog-list .post-box  .meta-post span i{ color:#417686; margin-right:8px;  font-size:14px;  }





.widget{margin-bottom:50px;}

.form-control{-webkit-box-shadow:none ;box-shadow:none ; height:40px; padding:10px 10px;}

.form-control:focus{border:1px solid #ccc; -webkit-box-shadow:0 0 4px rgba(000,000,000,.2);box-shadow:0 0 4px rgba(000,000,000,.2)}

.widget .h-line:before{border-left:70px solid #417686; height:2px; width:100%; background:#c4c4c4;   }



.widget h5 {margin:0 0 30px;}

.search-box{position:relative; }

.search-box .btn{ position:absolute; right:5px; top:5px; width:30px; height:30px; background:none; color:#999; padding:0; -webkit-box-shadow:none !important ;box-shadow:none !important; border:none; }



.widget-list ul{list-style:none; margin:0; }

.widget-list ul li {border-bottom:1px solid #CCC; font-size:14px; padding:0 0 15px 20px; margin-bottom:15px; position:relative;  }

.widget-list ul li:before {  content: "\f0a9";  display: block;  font-family: "FontAwesome";  left: 0;  position: absolute;  top: 1px;  color:#417686; font-size:18px; }

.widget-list ul li a{color:#606060;}

.widget-list ul li span{float:right; color:#417686; font-family:Arial;}



ul.latest-posts{list-style:none; margin:0; }

ul.latest-posts li{clear:both; position:relative; border-bottom:1px solid #dadada; padding-bottom:15px; margin-bottom:15px;  }

ul.latest-posts li .post-thumb{float:left; width:68px;  margin-right:15px;}

ul.latest-posts li .post-thumb img{width:100%; height:auto; }



ul.latest-posts li .post-text strong{font-size:14px; }

ul.latest-posts li .post-text strong a{ color:#5d5d5d;}

ul.latest-posts li .post-text .meta-post span{ font-size:13px; color:#8b8b8b;}

ul.latest-posts li .post-text .meta-post span i{ font-size:16px; vertical-align:middle; }

ul.latest-posts li .post-text  b{ position:absolute; top:27px; right:0;  font-size:13px; color:#5d5d5d; font-weight:300; }

ul.latest-posts li .post-text  b i{ margin-right:2px; color:#6d6d6d; }



ul.tags-list{list-style:none; margin:0; }

ul.tags-list li {float:left; margin:0 4px 4px 0;  }

ul.tags-list li a{color:#414040; display:block; background:#dbdbdb; font-size:12px; padding:5px 10px;}

ul.tags-list li span{float:right; color:#2296d7;}



/* pagination css =======*/

.pagination {  height: 36px;  margin:0px 0 0px; clear:both; float:none; width:90%; }

.pagination ul {  display: inline-block;  *display: inline;  /* IE7 inline-block hack */  *zoom: 1;  margin-left: 0;  margin-bottom: 0;  }

.pagination li {  display: inline; font-weight:400; }

.pagination a {  float: left;  padding: 0 14px;  line-height: 34px;  text-decoration: none;  border: 1px solid #9c9c9c;   margin:0 5px;   color:#9c9c9c;}

.pagination a i{vertical-align:middle; line-height:30px; color:#9c9c9c;}

.pagination a:hover, .pagination .active a {    border: 1px solid #a79067;   color:#FFFFFF; background:#a79067;}

.pagination a:hover i, .pagination .active a i {     color:#FFFFFF; }

.pagination .active a {  color: #FFFFFF;  cursor: default;   border: 1px solid #a79067 ; background:#a79067;}

.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover {  color: #999999;  background-color: transparent;  cursor: default;}

.pagination-centered {  text-align: center;}

.pagination-right {  text-align: right;}

.pager {  margin-left: 0;  margin-bottom: 18px;  list-style: none;  text-align: center;  *zoom: 1;}

.pager:before,.pager:after {  display: table;  content: "";}

.pager:after {  clear: both;}

.pager li {  display: inline;}

.pager a {  display: inline-block;  padding: 5px 14px;  background-color: #fff;  border: 1px solid #ddd;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  border-radius: 15px;}

.pager a:hover {  text-decoration: none;  background-color: #68af2a; }

.pager .next a {  float: right;}

.pager .previous a {  float: left;}

.pager .disabled a,.pager .disabled a:hover {  color: #999999;  background-color: #fff;  cursor: default;}

/* pagination css  end==============*/



.single-post .post-box {  position:relative; border-bottom:2px solid #e2e2e2; margin-bottom:60px; padding:20px; border:1px solid #e2e2e2; }

.single-post .post-image img{width:100%; height:auto; }

.post-content {padding:20px 0;   }

.post-content  strong.datebox { width:80px; background:#a79067; position:absolute; top:20px; left:20px; color:#FFF; text-align:center;}

.post-content  strong.datebox span { background:#417686; display:block; font-size:30px; padding:5px 0; font-weight:700;}

.post-content strong.datebox small{  background:#101010; display:block; font-size:13px; padding:7px 0;}

.post-content h4{ float:left; width:60%; }

.post-content h4 a{ color:#5a5a5a; }

.post-content p{ color:#626262;font-size:14px; }

.post-content .btn{ font-size:12px; padding:8px 20px;}

.post-content .com-box{ float:left; width:40%; }

.post-content .meta-post { float:right; width:40%; text-align:right; padding-top:5px; }



.post-content .meta-post span{font-size:14px; color:#474747;  font-size:14px; }

.post-content .meta-post span i{ color:#417686; margin-right:8px;  font-size:14px; }





ul.comlist{list-style:none; padding:20px 0 0; margin:0 0 60px;}

ul.comlist li{display:block; padding:0px 0px 0px 92px; position:relative; margin-bottom:30px; }

ul.comlist li.even{margin-left:57px;}

ul.comlist li h5{color:#000; font-size:14px; padding:0px;  background:url(inc/images/menicon.jpg) 0px 3px no-repeat;  margin-bottom:0 10px 10px;}

ul.comlist li h5 span{color:#417686 ; }



ul.comlist li p{font-size:15px;line-height:20px; margin-bottom:0px;}

ul.comlist li a,ul.comlist li a:visited,ul.comlist li a:active{width:61px; height:20px; background:#417686; color:#fff; font-size:11px; line-height:18px;   display:block; position:absolute; right:10px; bottom:10px;  text-align:center; z-index:10;}



ul.comlist li a:hover{background-position:left bottom;}

ul.comlist li .picdiv{position:absolute; top:30px; left:0px; width:60px; height:60px; border:2px solid #FFF; -webkit-box-shadow: 1px 1px 3px 0 #999999; box-shadow: 1px 1px 3px 0 #999999;}

ul.comlist li .picdiv img{display:block; width:100%; height:auto;}

ul.comlist li .textdiv{ padding:15px 20px 40px; background:#f7f7f7; border-bottom:1px solid #e0e0e0; position:relative;}

ul.comlist li .textdiv:before{	content: '';  position: absolute;  top:20px;  left:-12px;  width: 0;  height: 0;  border-color:transparent #f7f7f7 transparent #f7f7f7 ; 

border-width:10px 12px 10px 0;  border-style:solid; z-index:1; }

ul.comlist li .textdiv:after{	content: '';  position: absolute;  top:21px;  left:-12px;  width: 0;  height: 0;  border-color:transparent #CCCCCC transparent #CCCCCC ; 

border-width:10px 12px 10px 0;  border-style:solid; }



ul.comlist li .textdiv p{font-size:13px; color:#626262; }

ul.comlist li.last{ margin-right:0px; }



.cmt-box{  margin:30px auto 0px;  padding:40px; border:1px solid #CCC;}

.cmt-box .form-control{margin-bottom:30px; padding-left:40px; height:44px;}

.cmt-box textarea.form-control{ height:123px; border:1px solid #b7b7b7; resize:none;  padding:8px 5px 0px 40px;  font:14px/20px "ubunturegular",Arial, Helvetica, sans-serif; color:#666;}

.cmt-box i{position:absolute; left:30px; top:9px; font-size:18px; color:#404853;}

.cmt-box .btn{margin-right:10px; padding:5px 30px;}





.about-page .ab-pic{margin-top:70px;}



.reasons-row{background:#f7f7f7; padding:80px 0; text-align:center; }

.reasons-row h1 {margin-bottom:30px;}

.reasons-row img{text-align:center; height:70px; width:auto; display:inline; margin-bottom:20px; }

.reasons-row h6{ color:#967e54; font-weight:400;}

.reasons-row .line:after{ width:40%; }

.reasons-row span{ font-size:18px;  font-weight:300; color:#000; display:block; margin-bottom:80px; }



.contact-box {margin-bottom:100px; }

.contact-box .line::after{width:44%;margin-bottom:60px; }

.contact-box .form-control{height:50px; margin-bottom:30px; padding-left:40px; font-weight:400; border-radius:0; -webkit-border-radius:0; box-shadow:none; -webkit-box-shadow:none;}

.contact-box textarea.form-control {height:140px;}

.contact-box h3{margin:0 15px 30px ;}

.contact-box i{position:absolute; left:30px; top:12px; font-size:18px; color:#404853;}

.contact-box  .check-box{padding:0 15px; margin-bottom:20px; text-transform:uppercase; font-weight:400;}

.contact-box  .btn{text-transform:uppercase; padding:10px 25px; }





.info-row {text-align:center; background:#f0eade; padding:0 0 50px;  }

.info-row h3{margin:0 15px 30px ;}

.info-row i{width:80px; height:80px; line-height:80px; display:block; margin:auto; background:#a79067; margin:-40px auto 30px;  }

.info-row i img{width:auto; height:40px; vertical-align:middle; display:inline; }

.info-row p{line-height:20px;  color:#000000; }



