/* 
  Theme Name: Boss Theme
	Author: inimist
	Version: 1.0  
*/
@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Regular.eot');
	src: local('?'), url('fonts/Lato-Regular.woff') format('woff'), url('fonts/Lato-Regular.ttf') format('truetype'), url('fonts/Lato-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('?'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Merriweather-Regular';
	src: url('fonts/Merriweather-Regular.eot');
	src: local('?'), url('fonts/Merriweather-Regular.woff') format('woff'), url('fonts/Merriweather-Regular.ttf') format('truetype'), url('fonts/Merriweather-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*blog*/
img {
    display: block;
    max-width: 100%;
    height: auto;
}

.blog-image img {
	width: 100%;
}
.more-blogs-btn{
	color: #000;
	padding: 20px 30px;
	border-radius: 4px;
	border: solid 1px #f78022;
}
.single-blog-container h2 a, .blog-excerpt p{
	color:#000;
}
.blog-read-more a, .single-blog-container a:hover, .single-blog-container a:focus{
	color:grey !important;
}
.orange{
	color:#f78022;
}
.current-menu-item a {
	background: #f78022 !important;
	color: #fff !important;
}
.nav>li {
	margin-right: 5px;
}
.menu-top-menu-container{
	margin-left: 9%;
}
.page-link{
	padding-top: 6px;
}
.br4{
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 4px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 4px; 
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 4px;
}
.comment.more a, .comment.more a:hover {
	color: #f78022 !important;
}
.morecontent span {
	display: none;
}
body{
	font-family: 'Lato' !important;
	color: #868686 !important;
	font-size: 16px !important;
}
.custom-anchor a {
	color: #f68121;
}
.custom-anchor a:hover {
	color: #f68121 !important;
}
.navbar {
	margin-bottom: 0px;
}
.navbar-collapse {
	padding-right: 0px;
	padding-left: 0px ;
}
.navbar-toggle {
	background-color: #f68121;
}
.navbar-toggle .icon-bar {
	background: #ffffff;
}
.menu-top-menu-container a {
	color: #f78022;
	font-size: 21px;
}
.navbar-nav li a:hover, .navbar-nav li a:focus {
	background: #f78022;
	color:#fff !important;
}
.marketting-btn {
	background: #00aa8f;
	color: #fff;
	width: 50%;
	margin: 0 auto;
	padding: 14px;
	font-size: 19px;
	font-weight: bold;
}
.page-link a:focus{
	color: grey;
}
.page-link a {
	padding-right: 8px;
}
.text-center.page-link a {
	color: grey;
	margin-left: 10px;
	font-size: 12px;
	padding-top: 5px;
}
#main {
	padding-top: 50px;
	padding-bottom: 50px;
}
.container{
	margin: 0 auto !important;
}
.sit-main a:focus, .sit-main a:hover {
	color: #fff;
	text-decoration: none !important;
}
.social-icons a:focus, .social-icons a:hover{
	color: #f78022 !important;
	text-decoration: none !important;
}
.nav>li>a:hover, #myHeader  a:focus{
	/*background-color: #f78022 !important;
	color: #fff !important;*/
	border-radius: 4px;
}
.width-100{width:100%;}
.pr-0{padding-right: 0px !important;} .pl-0{padding-left: 0px !important;}
.pr-5{padding-right: 5px !important;}.pl-5{padding-left: 5px !important;}
.pt-20{padding-top:20px;} .pb-20{padding-bottom:20px;}
.pt-50{padding-top:50px;} .pb-50{padding-bottom:50px;}
.pt-100{padding-top:100px;} .pb-100{padding-bottom:100px;}
.pb-300{padding-bottom:300px;}.pb-350{padding-bottom:350px;}
.mr-20{margin-right: 20px;}
.mr-10{margin-right: 10%;}.ml-10{margin-left: 10%;}
.pr-10{padding-right: 10%;}.pl-10{padding-left: 10%;}
.d-inline{display: inline-block !important;}
.bg-white{background: #fff;}.bg-gray{background: #f4f4f5;}
.bg-orange{background-color: #f68121 !important;}
.heading-color{color: #343434;}
.text-black{color: #000;}.text-gray{color: #868686;}
.bg-yellow{ background: #fdd460;}.bg-orange{ background: #fe8b30;}.bg-pink{ background: #f96364;}
.font-MyriadPro{
	font-family: 'MyriadPro-Regular';
}
.font-Merriweather{
	font-family: 'Merriweather-Regular';
}
.font-Lato{
	font-family: 'Lato';
}
.font-20{
	font-size: 20px;
}
.font-18{
	font-size: 18px;
}
.font-16{
	font-size: 18px;
}
.font-13{
	font-size: 13px;
}
.font-12{
	font-size: 11px;
}
header {
	height: auto;
	font-family: 'Lato';
}
#myHeader {
	min-height: 99px !important;
}
#fix-head{
	background: #f4f4f4;
}
.first-section {
	padding-top: 20px;
	padding-bottom: 20px;
}
.second-section, .third-section a {
	color: #838386;
	font-size: 25px;
}
a.phone-number{
	padding-left: 27px;
	position: relative;
	color: #fff;
	font-size: 25px;
	background: #00aa8f;
	padding: 7px 15px;
	border-radius: 4px;
	font-weight: bold;
}
a.phone-number:focus{
	background: #00aa8f;
}
/*a.phone-number::before {
    content: "\f10b";
    font-family: 'FontAwesome';
    font-size: 40px;
    position: absolute;
    top: -16px;
    left: 0px;
}*/
.second-section span{
	font-size: 170%;
}
.navbar-fixed-top {
	border-width: unset !important;
}
.top-section p{
	font-family: 'MyriadPro-Regular';
	margin-bottom: 30px;
	color: #343434;
}
h1{
	font-size: 48px !important;
	color: #343434 !important;
}
h2{
	font-size: 36px !important;
}
h3{
    font-size: 32px !important;
}
h4{
    font-size: 24px !important;
}
h5{
    font-size: 18px !important;
}
h1.slider-title {
    font-size: 48px;
    margin-bottom: 30px;
}
.slider-button a {
    background-color: #f68121;
    color: #fff;
    font-family: 'Lato';
    font-size: 20px;
    padding: 14px 35px;
	    border-radius: 4px;

}
.intro-box-content p {
    font-size: 18px;
    color: #7d7d7d;
    font-family: 'MyriadPro-Regular';
}
.intro-box-content h5 {
	text-align: center;
}
.intro-box-content h5 {
    font-size: 18px !important;
    font-family: 'Lato';
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
}
.intro-box-content p:last-child {
    text-align: center;
    margin-top: 20px;
}
.intro-box-img img {
    width: 70%;
}
.step-2 h1, .step-2 p, .step-3 h1, .step-3 p, span.info-btn a{
    color:#fff !important;
}
.intro-step-btn {
    background: #00aa8f;
	float: left;
	padding: 7px 21px;
	font-family: 'Lato';;
}
.service-btn {
    background-color: #00aa8f;
    font-size: 15px;
    text-transform: uppercase;
    padding: 15px 0px;
}
span.info-btn {
    background-color: #00aa8f;
    font-size: 15px;
    text-transform: uppercase;
    padding: 15px;
    display: inline-block;
}
.service-btn a, .step-btn a, .white-text{
    color: #fff;
}

.cro-page .box-left h3{
    margin-bottom: 10px;
}
.box-left h4{
    margin-top: 0px;
    margin-bottom: 20px;
	color: #343434 !important;
}
.process-step-img {
    border-radius: 50%;
    display: table;
    padding: 17px;
    margin: 0 auto;
}
.process-step-img img {
    display: table-cell;
    vertical-align: middle;
}
.process-step p{
    padding: 15px;
}
.process-step h6{
    margin-bottom: 0px;
}
.step-btn {
    text-transform: capitalize;
    color: #fff;
    padding: 4px 0px;
}
.row .col-md-12.height-50:first-child {
    height: 0px;
}
.col-md-12.height-50 {
    height: 70px;
}
.carousel-indicators .active {
	border: 1px solid #7f7f7f !important;
    background-color: #fff !important;
}
.carousel-indicators li {
    background-color: #7f7f7f !important;
	border: 1px solid #7f7f7f !important;
}
.margin-0-auto {
    margin: 0 auto;
    float: unset !important;
}
.services-inner-section {
    position: relative;
}
.services-bottom-section {
    background: #de7c17;
    position: absolute;
    bottom: 25px;
}
.services-bottom-section span a{
    font-size: 30px;
    padding: 0px 20px;
    line-height: 50px;
}
footer p, footer a{
    color: #7d7d7d;
    font-family: 'Lato';
    font-size: 18px;
}
.footer-widget aside {
	display: inline-block;
}
.social-icons a {
	margin-right: 20px;
	font-size: 16px;
}
.social-icons a i {
	padding-top: 5px;
    font-size: 18px;
}
.bottom-footer {
    background: #f1f1f1;
    padding: 30px 0 30px 0;
    border-top: 1px solid rgba(204, 204, 204, 0.3);
}
.light-grey-bg{
    background-color: #f4f4f4;
}
.show-on-laptop {
	display: none !important;
}
@media only screen and (min-width: 768px)  {
	.visible-phone{
		display: none;
	}
	.process-step p{
		min-height: 156px;
	}
	.box-left p, .box-right p{
		min-height: 238px;
	}
	.cro-page .box-left p{
		min-height: 274px;
	}
	#myHeader .row {
		margin-bottom: -5px;
	}
	.d-table{
		display: table;
	    width: 100%;
	}
	.d-table .d-table-cell{
		display: table-cell;
		vertical-align: middle;
		float: unset !important;
	}
	.orange-border-bottom{
		border-bottom: 5px solid #f78022 !important;
	}
	.black-border-bottom{
		border-bottom: 5px solid #000;
	}
}
.show-desktop{
    display:none;
}
@media only screen and (max-width : 1024px) {
    .show-desktop{
       display:block;
    }
    .hide-mobile {
    display: none;
}
    .navbar-toggle .icon-bar{
    width: 30px !important;
	height: 4px !important;    
    }
	.navbar-collapse {
		padding-right: 15px;
		padding-left: 15px ;
	}
	.hide-on-laptop{
		display: none !important;
	}
	.d-table .first-section.orange-border-bottom.d-table-cell {
		border: none !important;
	}
	.show-on-laptop, .d-table .first-section.d-table-cell {
		display: block !important;
		float: left !important;
	}
	.third-section {
		padding-bottom: 0px !important;
	}
	.d-table .second-section.d-table-cell {
		margin-top: 10px;
	}
	.navbar {
	    min-height: auto;
		border: none;
	}
	button.navbar-toggle {
		position: absolute;
		right: 0px;
		top: -68px;
	}
	.navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
	.navbar-nav>li:first-child {
		border-top: 1px solid #ccc;
	}
    .navbar-nav>li {
        float: none;
		border-bottom: 1px solid #ccc;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px)  {
	.pl-10 {
		padding-left: 4%;
	}
	.pr-10 {
		padding-right: 4%;
	}
	.ml-10 {
		margin-left: 0%;
	}
	.mr-10 {
		margin-right: 0%;
	}
	.services-bottom-section span a {
		font-size: 20px;
	}
	h1 {
		font-size: 36px !important;
	}
	h2 {
		font-size: 29px !important;
	}
	h3 {
		font-size: 24px !important;
	}
	h4 {
		font-size: 18px !important;
	}
	.font-20 {
		font-size: 18px;
	}
}
.show-sm {
    display: none !important;
}
@media only screen and (max-width: 768px) {
    .introduction-section h2, .introduction-section h3{
        text-align:center;
    }
	.slider-button a{
		font-size: 15px;
		padding: 14px 25px;
	}
	.second-section, .third-section a {
		color: #000;
	}
	.page-link a {
		color: #838386 !important;
	}
	.orange-border-bottom {
		border-bottom: 3px solid #3a3a3c !important;
	}
	.hidden-sm {
		display: none !important;
	}
	.show-sm {
		display: block !important;
	}
	img.custom-logo {
		width: 40%;
	}
	a.phone-number {
		color: #f78022;
		font-size: 30px;
	}
	a.phone-number::before {
		font-size: 25px;
		top: -6px;
	}
	.intro-box-img img {
		margin-left: auto;
		margin-right: auto;
	}
	.section-clients-logo img {
		margin-bottom: 25px;
	}
	.visible-desktop{
		display: none;
	}
	.marketting-btn{
		width: 100%;
	}
	.visible-phone{
		display: block;
	}
	.intro-step-btn {
		margin: 0 auto;
		float: unset !important;
		text-align: center !important;
		width: 156px;
	}
	#myHeader {
		min-height: 100px !important;
	}
	/*img.custom-logo {
		margin: 0 auto;
	}*/
	.third-section{
		padding-bottom:20px;
	}
	h1 {
		font-size: 36px !important;
	}
	h2 {
		font-size: 29px !important;
	}
	h3 {
		font-size: 24px !important;
	}
	h4 {
		font-size: 18px !important;
	}
	.font-20 {
		font-size: 18px;
	}
	.pb-300 {padding-bottom: 150px;}
	.pt-100 {padding-top: 0px;}
	.pb-50 {padding-bottom: 25px;}
	.pt-50 {padding-top: 25px;}
	.box-left, .box-right {
		margin-bottom: 15px;
	}
	.get-started-section .pt-100{
		padding-top: 50px;
	}
	.get-started-section .pb-100{
		padding-bottom: 50px;
	}
}
@media only screen and (max-width: 630px) {
	.section-clients-logo img {
		margin-bottom: 10%;
	}
	.step-box.col-xs-6{
		width: 74%;
		margin: 0 auto;
		float: unset;
	}
	.marketting-btn{
		padding: 9px;
		font-size: 13px;
	}
	.text-center.page-link a{
		font-size: 13px;
	}
}
@media only screen and (max-width: 575px) {
	/*#myHeader {
		min-height: 148px !important;
	}
	.first-section{
		width: 45%;
		margin: 0 auto;
	    padding: 10px 0px;
	}*/
	.services-bottom-section span a {
		font-size: 20px;
	}
	a.phone-number {
		padding-left: 20px;
	}
	.second-section, .third-section a {
		font-size: 21px;
	}
}
@media only screen and (max-width: 520px) {
	.marketing-discussion-section .slider-button a {
		display: block;
	}
	h1 {
		font-size: 28px !important;
	}
	.pl-10 {
		padding-left: 4%;
	}
	.pr-10 {
		padding-right: 4%;
	}
	.ml-10 {
		margin-left: 5%;
	}
	.mr-10 {
		margin-right: 5%;
	}
	.step-box.col-xs-6{
		width: 74%;
	}
	.font-20 {
		font-size: 16px;
	}
}