html{ webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0; overflow-x: hidden;  outline: 0;  background-color: #fff; color: #333; font-family:'SourceSansPro-Regular'; font-size: 15px;}

@font-face{font-family:'SourceSansPro-Regular';src:url(../fonts/SourceSansPro-Regular.eot);src:url(../fonts/SourceSansPro-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro-Regular.woff2) format('woff2'),url(../fonts/SourceSansPro-Regular.woff) format('woff'),url(../fonts/SourceSansPro-Regular.ttf) format('truetype'),url(../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular) format('svg')}

.align-top {vertical-align: top !important;}
.align-middle {vertical-align: middle !important;}
.align-bottom {vertical-align: bottom !important;}

/*----------------------new, hot, featured, free icon top left and right side----------------------*/
.text-top-right {position: absolute;top: 5px;right: 15px;height: auto;}
.text-top-left {position: absolute;top: 5px;left: 12px;height: auto;}
/*----------------------end new, hot, featured, free icon top left and right side----------------------*/

/*--------------------------------NOT EDIT THIS CLASSES----------------------------------------------*/
.padding-10.row {  margin-right: -5px;  margin-left: -5px;}
.padding-10 > [class^="col-"], .padding-10 > [class^=" col-"] {  padding-right: 5px;  padding-left: 5px;}
.padding-20.row {  margin-right: -10px;  margin-left: -10px;}
.padding-20 > [class^="col-"], .padding-20 > [class^=" col-"] {  padding-right: 10px;  padding-left: 10px;}
.padding-10.panel-body {  margin-top: -10px;  margin-right: -10px;  margin-left: -10px;}
.nopadding {  padding: 0 !important;  margin: 0 !important;}

/*Pagination padding set*/
.pagination { display: inline-block; padding-left: 0; margin: 10px 0; border-radius: 4px;}

/*Popup Padding*/
.modal-body {position: relative;padding: 10px;}

/*Table in Vertical Align is middle*/
.table > thead > tr > th {    vertical-align:middle;    border-bottom: 2px solid #ddd;    text-align: center;}

/*.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {    padding-bottom: 4px;    padding-top: 4px;    padding-left: 4px;    padding-right: 4px;    line-height: 1.42857143;    vertical-align: middle;    border-top: 1px solid #ddd;}*/

.img-hover:hover {
    opacity: 0.8;
}


.h1, .h2, .h3, h1, h2, h3 { margin-top: 10px; margin-bottom: 10px;}

/*Hot, Free, New, Featured Icons */
.label {vertical-align: middle; text-decoration: none; display: inline; padding-right: 2px; padding-left: 2px; padding-top: 1px; padding-bottom: 1px;font-size: 8.5pt; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius:2px;}

/*Alert notification padding set*/
.alert {padding: 10px;margin-bottom: 15px;border: 1px solid transparent;border-radius: 4px;}

/*Button disabled set*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor:default;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:1;}

/*all Section in penal padding and margin set*/
.panel-body { padding: 10px 10px 10px 10px;}
.panel-heading { padding: 10px 5px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px;}

/*Slider heading and text*/
/*.carousel-caption {position: absolute;right: 5%;bottom: 50px;left: 5%;z-index: 10;color: #fff;text-align: center;text-shadow: 0 0px 0px rgba(0,0,0,.6);background-color: #000;border-radius: 10px;opacity: 0.7;padding: 10px;}*/
.carousel-caption {position: absolute;right: 5%;bottom: 50px;left: 5%;z-index: 10;color: #000;text-align: center;text-shadow: 0 0px 0px rgba(0,0,0,.6);background-color: #fff;border-radius: 10px;opacity: 0.7;padding: 10px;}
@media (max-width: 468px) {.carousel-caption {display: none;}  }

.dot-lg {background-color: #000;border-radius: 50%;width: 35px;height: 35px;display: inline-block;border: 0px solid #e7e7e7;border-radius: 100%;box-shadow: 0px 0px 0px 2px #e7e7e7;}

/*Slider Left and Right side shadow*/
.carousel-control.left {background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat: repeat-x;}
.carousel-control.right {right: 0;left: auto;background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,0)));background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat: repeat-x;}
/*End Slider Left and Right side shadow*/

/*P Teg margin set*/
p { margin: 3px 0 3px;}

/*Top to Bottom*/
.scrollup {  width: 40px;  height: 40px;  opacity: 1;  bottom: 40px;  position: fixed;  right: 20px;  text-indent: -999px;  background: url('../images/top-arrow.png') no-repeat;  display: none;  cursor: pointer;}

/*Line Color and Padding*/
hr {    margin-top: 5px;    margin-bottom: 10px;   /* border: 0;    border-top: 1px solid #efefef;*/}

/*Page and footer in Help Text*/
.text-help{color:#737373;font-size: 9pt;text-decoration:none;font-style: italic;}

/*Form in Help Text*/
.text-help-form {color: #a94442;font-size: 9pt;text-decoration:none;font-style: italic;}


/*Color Circle*/
.color-circle {  border-radius: 50%;    width: 12.5px;    height: 12.5px;    display: inline-block;    border: 0px solid #e7e7e7;    border-radius: 100%;    box-shadow: 0px 0px 0px 2px #e7e7e7;}
.color-circle-lg {    border-radius: 50%;    width: 35px;    height: 35px;    display: inline-block;    border: 0px solid #e7e7e7;    border-radius: 100%;    box-shadow: 0px 0px 0px 2px #e7e7e7;}
/*End Color Circle*/

.img-center {margin: 0 auto;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}

.label-normal {font-weight: normal;}

/*--------------------------------END NOT EDIT THIS CLASSES----------------------------------------------*/


/****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.navbar {border-radius: 0px;}
.navbar-default {background-color: #fff;border-color: #fff;}
.navbar {position:relative;min-height: 50px;margin-bottom: 0px;border: 1px solid transparent;border-bottom: 4px solid #ef6a9c;}
.navbar-brand {float: left;height: 70px;padding: 5px 15px;font-size: 18px;line-height: 20px;}
@media (min-width: 768px) {
.navbar-nav > li > a {padding-top: 10px;padding-bottom: 10px;margin-left: 2px;}
.navbar-nav {float: left;margin: 15px;}}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color: #fff;background-color: #2d60ad;border-radius: 4px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {color:#fff;background-color: #2d60ad;border-radius: 4px;}
.navbar-default .navbar-nav > li > a {color: #ef6a9c;}
.nav > li > a {position: relative;display: block;padding: 10px 10px;}
.navbar-toggle {margin-top: 28px;margin-right: 35px;}

/*------All Text color------*/
.h1, h1 {color:#73bb35;}
.h3, h3 {color:#2d60ad;}
.text-pink{color: #ef6a9c;}
.text-default {color: #fff;}
.text-primary {color: #2d60ad;}
.text-success {color: #73bb35;}
.text-warning {color: #fac406;}

/*URL glob icon*/
.text-info {color: #FF6C00;}
/*------End All Text color------*/


a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {border-color: #FF6C00;}

/*------All Section Bg------*/
.section-container-pink-bg {background: #ef6a9c;color: #fff !important;}
.section-container-blue-bg {background: #2d60ad;color: #fff !important;}
.section-container-white-bg {background: #ffffff;}
.section-container {margin: 0 auto;padding-bottom: 40px;padding-top: 40px;}
/*------End All Section Bg------*/

/* REVIEW SECTION */
#quote-carousel {padding: 0 10px 30px 10px;margin-top: 0;}
/* Control buttons  */
#quote-carousel .carousel-control{background: none;color: #ff6c00;font-size: 2.3em;text-shadow: none;margin-top: 5%;}
/* Previous button  */
#quote-carousel .carousel-control.left {left: -35px;}
/* Next button  */
#quote-carousel .carousel-control.right {right: -35px !important;}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators {right: 50%;top: auto;bottom: 0px;margin-right: -35px;}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li {background: #2d60ad;}
#quote-carousel .carousel-indicators .active {background: #000;}
#quote-carousel img{width: 250px;height: 100px}
.item blockquote {border-left: none; margin: 0;}
.item blockquote img {margin-bottom: 0px;}
.item blockquote p:before {content: "\f10d";font-family: 'Fontawesome';float: left;margin-right: 10px;}
blockquote .small, blockquote footer, blockquote small {display: block;font-size: 80%;line-height: 1.42857143; color: #80bb35;}
/**MEDIA QUERIES*/
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel{margin-bottom: 0;padding: 0 40px 30px 40px;}}
/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    #quote-carousel .carousel-indicators {bottom: -20px !important;  }
    #quote-carousel .carousel-indicators li {display: inline-block; margin: 0px 5px; width: 15px;height: 15px;}
    #quote-carousel .carousel-indicators li.active {margin: 0px 5px; width: 20px; height: 20px;}
}
/* END REVIEW SECTION */


/*As per logo set margin and padding*/
.logo{margin-top:-5px;}

/*Site color vise set bg*/
.center-bg {background-color: #fff;/*box-shadow: 0px 0 4px 2px rgba(243, 243, 243, 0.8), 0px 0 4px 2px rgba(243, 243, 243, 0.8);*/}

/*About, Privacy, Faq, Terms in images thumbnail class in margin bottom is remove*/
.thumbnail-margin {margin-bottom: 0px;}

/*All link remove underline and outline*/
a:focus, a:hover {color: #000;text-decoration:none;}
a:active, a:hover {outline: 0;}
a {color: #FF6C00;text-decoration: none;}
a {background-color: transparent;}


/*------Footer Section------*/
.footer {background-color: #fff;margin: 0px 0;padding: 20px;color: #909090;border-top: 4px solid #ef6a9c;}
.footer-bottom {background: #f8f8f8;color: #333;margin: 0px 0;padding: 10px;}
.footer-link{ color: #909090; text-decoration: none;}
.footer-link:hover{ color: #333; text-decoration: none;}
/*------End Footer Section------*/


/*pagination disabled cursor set*/
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {color: #e31c7a;cursor:default;}
/*pagination active color set*/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3;color: #fff;cursor: default;background-color: #e31c7a;border-color: #e31c7a;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {z-index: 2;color: #e31c7a;background-color: #eee;border-color: #ddd;}
.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #e31c7a; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}

/*button editing*/
.btn { border-radius:3px; margin-bottom: 5px !important;font-weight: bold;}
/*end button editing*/

/*Circle PNG transperent image backgroun change*/
.bg-circle {background: #edecea;border-radius: 100%;padding: 1.25rem;}

/*Chane color as a req.*/
.alert-default {color: #fff;background-color: #333;border-color: #333;}
.bg-default {color: #838383;background-color: #edecea;border-color: #edecea;padding: 10px;margin-bottom: 15px;border-bottom:0px solid #edecea;border-radius: 4px;}


/*------Heading Under Line-------*/
hr.star-primary {max-width: 100px;border-color: #FAC406;border-width: 5px;margin-top: 25px;margin-bottom: 40px}
hr.star-primary02 {max-width: 100px;border-color: #fff;border-width: 5px;margin-top: 25px;margin-bottom: 40px}
/*------End Heading Under Line-------*/


/*Site vise change this button color*/
.btn-default {color:#333;background-color:#fff;border-color:#ccc}
.btn-default.focus,.btn-default:focus {color:#333;background-color:#fff;border-color:#2d60ad}
.btn-default:hover {color:#333;background-color:#fff;border-color:#2d60ad}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default { color:#333;background-color:#fff;border-color:#2d60ad}
.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {color:#333;background-color:#fff;border-color:#2d60ad}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {background-image:none}
.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {background-color:#fff;border-color:#2d60ad}
.btn-default .badge {color: #fff;background-color: #2d60ad;}
/*END Site vise change this button color*/



/*Site vise change this button color*/
.btn-primary {color: #fff;background-color: #2d60ad;border-color: #2d60ad;}
.btn-primary.focus,.btn-primary:focus {color:#fff; background-color:#2d60ad; border-color:#205099;}
.btn-primary:hover {color: #fff;background-color: #2d60ad;border-color: #205099;}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {color: #fff;background-color: #2d60ad;border-color: #205099;}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover {color:#fff; background-color:#2d60ad; border-color:#205099;}
.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary { background-image:none}
.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover { background-color:#2d60ad; border-color:#205099;}
/*END Site vise change this button color*/



/*------Our Works Section------*/
.hover {position: relative;}
.image {display: block;width: 100%;height: auto;}
.overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;opacity: 0;transition: .5s ease;background-color: #EF6A9C;padding: 10px; border-radius: 4px; color: #fff;}
.overlay-text {background-color: #EF6A9C;padding:10px; border-radius: 4px; color: #fff;}
.hover:hover .overlay {opacity: 1;}
/*------End Our Works Section------*/


/*------Testimonial Section------*/

/*https://bootsnipp.com/snippets/92xNm*/
section {padding: 0px 0;}

section .section-title {text-align: center;color: #2d60ad;margin-bottom: 50px;text-transform: uppercase;}

#team .card {border: none;background: #ffffff;padding: 10px;}

.image-flip:hover .backside,.image-flip.hover .backside {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);border-radius: .25rem;}

.image-flip:hover .frontside,.image-flip.hover .frontside {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}

.mainflip {-webkit-transition: 1s;-webkit-transform-style: preserve-3d;-ms-transition: 1s;-moz-transition: 1s;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transition: 1s;transform-style: preserve-3d;position: relative;}

.frontside {position: relative;-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);z-index: 2; margin-bottom: 30px;}

.backside {position: absolute;top: 0;left: 0;background: white;-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);transform: rotateY(-180deg);-webkit-box-shadow: 5px 7px 9px -4px rgb(17, 71, 152);-moz-box-shadow: 5px 7px 9px -4px rgb(17, 71, 152);box-shadow: 5px 7px 9px -4px rgb(17, 71, 152); width: 100%;}

.frontside,.backside {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: 1s;-webkit-transform-style: preserve-3d;-moz-transition: 1s;-moz-transform-style: preserve-3d;-o-transition: 1s;-o-transform-style: preserve-3d;-ms-transition: 1s;-ms-transform-style: preserve-3d;transition: 1s;transform-style: preserve-3d;}

.frontside .card,.backside .card {min-height: 312px;color: #000;}

.frontside .card .card-title,.backside .card .card-title {color: #ef6a9c !important;}

.frontside .card .card-body img, .backside .card .card-body img {width: 120px;height: 120px; border-radius: 50%;}


/*------End Testimonial Section------*/



/*------Banner Section------*/
/*https://bootsnipp.com/snippets/Q0Z1j*/
.slick-slide {margin: 0px 5px;}
.slick-slide img {width: 100%;}
.slick-slider{position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
/*------End Testimonial Section------*/
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #FFFAE6;
    border-radius: 4px;
}




