@charset "UTF-8";

/*
Theme Name: Santamonica Study Abroad Pvt Ltd
Theme URI: https://www.santamonicaedu.in/
Author: the WIS team
Author URI: https://www.webindiasolutions.com/

*/
.eventsinner .cms-area img {
    border-radius: 0px;
}

.entry-content rs-module a, rs-module a{
  color: #fff ;
}


.form-control {
    color: #495057;
    background-color: #fff;
    border: 3px solid #ebeef2;
    
}
.btn-outline-primary, .search-filter-reset {
    padding: 0.375rem 0.7rem;
}

.subscribeNow {
    background: red;
    border-radius: 30px;
    padding: 10px 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    min-width: 197px;
    text-align: center;
    margin-left: 10px;
}


.cmt-post-format-video {
    border-radius: 11px;
}


p {
     color: #0b0b0b;
}


.boxDiv {
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    background: #fff;
}

.bookTablecms ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

.digitalForm .leftBox:after {
    
    background: #0000;
    
}

.text-justify{
	text-align:justify;
}

.bookTable {
    max-width: 800px;
    margin: 0 auto;
}


.fw-bold{
	font-weight:800;
}

.text-none a{
	text-transform:none;
	
}

.cms-area:not(.listing-page) ul li {
    color: black;
}


 #launchevent .modal-dialog{
    max-width: 780px;
}

.cms-area img {
    border-radius:10px;
}

.cmt-bg.cmt-col-bgimage-yes.cmt-bg-pattern > .cmt-bg-layer > .cmt-col-wrapper-bg-layer-inner, .cmt-bg.cmt-bgimage-yes.cmt-bg-pattern > .cmt-bg-layer {
    opacity: 0.10;
}


.youtubectasection .section-title h2.title, .youtubectasection .section-title h2.title strong {
    color:#1d2143;
}

.youtubectasection .section-title h5 {
    color:#06c;
}

.youtubebtnsection .cmt-btn.cmt-btn-color-white.cmt-btn-style-border {
    color: #fff;
    border-color: #23283b;
    background-color: #23283b;
    font-size: 15px;
}

.heroSlide img{
    width: 100%;
    height: auto;
    min-height: 230px;
    object-fit: cover;
}

.menu .expand{
    display: none;
}
@media (max-width: 991.98px){
    body{
        padding-top: 65px;
    }
    .header{
        position: fixed;
        top: 0;
        z-index: 2222;
        width: 100%;
        background: #fff;
        left: 0;
        right: 0;
    }
    nav.main-menu.show {
        max-height: calc(100vh - 65px);
        overflow: auto;
    }
    .menu .expand{
        display: block;
        position: absolute;
        right: 15px;
        top: 13px;
        width: 27px;
        height: 27px;
        text-align: center;
        line-height: 27px;
        border: 1px solid #838282;
        color: #333;
    }
    nav.main-menu ul.menu>li.menu-item-has-children>a:after{
        display: none;
    }
    nav.main-menu ul.menu li.menu-item ul.sub-menu{
        opacity: 1;
        position: static;
        animation: none;
        transition: none;
    }
    nav.main-menu ul.menu li.mega-menu>ul.sub-menu>li{
        width: 100%;
        margin-bottom: 15px;
    }
    nav.main-menu ul.menu li.mega-menu>ul.sub-menu{
        width: 100%;
        padding: 10px 15px;
    }
    nav.main-menu ul.menu li ul.sub-menu li a{
        padding: 15px 0;
    }
    nav.main-menu ul.menu li.mega-menu>ul.sub-menu .expand{
        display: none !important;
    }
    nav.main-menu ul.menu li.mega-menu>ul.sub-menu ul{
        display: block !important;
    }
    .filterSection ul li{
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    #quickEnquiry .leftImage{
        display: none;
    }
    #quickEnquiry .rightModal {
        flex: 0 0 100%;
        max-width: 100%;
    }
    #quickEnquiry .modal-dialog {
        width: 95%;
    }
    #site-header-menu .site-navigation{
        height: 65px;
    }
    .site-branding img {
        max-height: 40px;
    }
    .section-title h2.title{
        line-height: 40px;
    }
	.inside h4, .inside h4 span{
		font-size: 28px;
	}	
	.cmt-fid.inside.cmt-fid-with-icon.cmt-fid-view-lefticon i{
		font-size: 30px;
	}
	.about-btm .cmt-fid-view-lefticon .cmt-fid-icon-wrapper img{
		width: 30px;
	}
	.cmt-fid-view-lefticon .cmt-fid-contents{
		padding-left: 8px;
	}
    .featureList li{
        max-width: 33.333%;
        flex: 0 0 33.333%; 
    }
    .headAreaCountry h2{
        font-size: 35px;
    }
    .featureList li h3{
        font-size: 17px;
        line-height: 22px;
    }
    .ctSection{
        padding: 45px 0;
    }
    .cms-area h3{
        font-size: 28px;
    }
    .call-action-country h2{
        font-size: 38px;
    }
    .accordion .toggle.cmt-style-classic{
        margin-bottom: 15px;
    }
    .rightSideBar:after{
        display: none;
    }
    .rightMenu{
        max-width: 100%;
        padding: 30px;
        margin-bottom: 35px;
    }
    .widget-contact img{
        width: 100%;
    }
    .rightMenu .pl15{
        padding-left: 0;
    }
    .cms-area .f-20{
        font-size: 18px;
    }
    .digitalForm .leftBox{
        display: none;
    }
    .digitalForm .rightBox{
        flex: 0 0 100%;
        max-width: 100%;
        padding: 30px;
    }
    .detailPage {
        padding: 40px 0;
    }
    .commonList .item h3, .newsList .item h3{
        font-size: 20px;
    }
    .testmonialList .item .testContent h3{
        font-size: 18px;
    }
    .cmt-row.cta_2-section{
        padding: 20px 12px !important;
        margin-top: 20px;
    }
    .mt_160{
        margin-top: 0 !important;
    }
    .featured-icon-box.icon-align-top-content.style4{
        margin-top: 0;
    }
}
@media (max-width: 767.98px){
    .filterSection ul{
        margin-right: -10px;
        margin-left: -10px;
    }
.filterSection ul li{
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 10px!important;
    padding-left: 10px!important;
}
#eventBook .modal-body, #launchevent .modal-body, #quickEnquiry .modal-body {
    padding: 10px 15px 30px;
}
#quickEnquiry .modal-body {
    padding: 20px 20px 30px;
}
#quickEnquiry .modal-header {
    padding: 15px 25px 15px;
}
.inside h4, .inside h4 span{
		font-size: 24px;
}	
.cmt-fid-view-lefticon .cmt-fid-icon-wrapper{
	display: block;
}
.cmt-fid-view-lefticon .cmt-fid-contents, .about-btm{
	text-align: center;
}
.cmt-fid-view-lefticon .cmt-fid-contents{
    padding-left: 0;
}
.section-title h2.title {
    font-size: 32px;
}
.launchEvent{
    right: -69px;
}
.headAreaCountry h2{
    font-size: 30px;
}
.featureList li{
    max-width: 50%;
    flex: 0 0 50%; 
}
.ctSection{
    padding: 35px 0;
}
.cmt-page-title-row-inner{
    padding: 45px 0;
}
.cms-area h3{
    font-size: 25px;
}
.call-action-country h2{
    font-size: 34px;
}
.call-action-country p{
    font-size: 17px;
}
.page-title-heading h2 {
    font-size: 32px;
    line-height: 35px;
}
.rightMenu{
    padding: 30px 12px;
}
.cms-area .f-20{
    font-size: 17px;
}
.digitalForm .rightBox{
    padding: 25px;
}
.detailPage {
    padding: 35px 0;
}
.postNavigation {
    display: block !important;
}
.postNavigation .btn-outline-primary{
    display: block;
}
.prev-posts {
    margin-bottom: 10px;
}
.commonList .item h3, .newsList .item h3{
    font-size: 18px;
}
.testmonialList .item .testContent h3{
    font-size: 18px;
}
.youtubebtnsection .pt-20 {
    padding-top: 0 !important;
}
	
.management-middle .otherMang {
	padding :1px;	
}			
}

@media (max-width: 575.98px){
	
	.topcta .cmt-bg.cmt-bgimage-yes >.cmt-bg-layer {
    background: #000000;
    border-radius: 0px;
}
	
	
	
	
	
		.heroSec .slick-arrow.slick-prev {
    left: 10px;
}
	
	.heroSec .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 23px;
    height: 23px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    background: #fff;
    z-index: 22;
}
	
	.heroSec .slick-arrow.slick-next {
    right: 10px;
}
	
	
    .filterSection ul li{
        flex: 0 0 100%;
        max-width: 100%;
    }
    #quickEnquiry .form-group{
        margin-bottom: 0;
    }
    #quickEnquiry .form-group .col-sm-6{
        margin-bottom: 15px;
    }
    .youtubebtnsection .cmt-btn, .youtubebtnsection .subscribeNow {
      min-width: auto;
      line-height: 1;
      font-size: 14px !important;
      padding: 10px 15px !important;
    }
	.inside h4, .inside h4 span{
		font-size: 22px;
	}
	.section-title h2.title {
      font-size: 28px;
    }
    .headAreaCountry h2{
        font-size: 28px;
    }
    .cms-area h3{
        font-size: 22px;
    }
    .call-action-country h2{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .call-action-country p{
        font-size: 15px;
        margin-bottom: 15px;
    }
    .cms-area .f-20{
        font-size: 16px;
    }
    .digitalForm .rightBox .form-group {
        margin-bottom: 0;
    }
    .digitalForm .rightBox .wpcf7-form-control-wrap {
        margin-bottom: 15px;
        display: block;
    }
    .testmonialList .item{
        display: block !important;
    }
    .testmonialList .item .testContent{
        width: 100%;
    }
    .testmonialList .item .testContent h3{
        font-size: 16px;
    }
	
.management-middle .otherMang {
	padding :1px;	
}				
		
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.border-topp {
    border-top: 1px solid #aaadb0!important;
}

.pb-0-8 {
    padding-bottom: 0.8rem!important;
}
.pt-0-8 {
    padding-top: 0.8rem!important;
}


.thstyle{
	padding: 12px;
    border-radius: 3px;
    margin-left: -8px;
    margin-right: -9px;
    background-color: #1f2437;	
	  margin-top: -9px;
	
}

.fw-bolddd{
	font-weight: 700!important;
	
}
.eventdetailpage .boxDiv {
    padding: 10px;
   
}
.eventdetailpage .pageWrapper {
    padding: 20px 0;
}


.border-topp {
    border-color: #9c9d9f !important;
}

.pt-10{
padding-top: 18px;	
		
}
.justify-center{
	justify-content: center;
}
.management-middle .otherMang {
	padding :70px;	
}

.othermange .commonList .item {
    min-height: 337px;
}
.topMang .item {
    min-height: 610px;
}

.othermange .commonList .item {
    min-height: 309px;
}


@media (max-width: 767px){
		
	
.bookTable a.btn {
    padding: 7px 9px;
    font-size: 13px;
}
	.eventdetailpage .boxDiv {
    font-size: 13px;
}
.thstyle {
    font-size: 12px;
}	
	
}
.breadcrumb-wrapper span {
    color: white;
}

.country .cmt-page-title-row-inner {
    width: 100%;
    padding: 50px 0;
    background-color: rgb(0 101 191 / 11%);
}

.bannerNew {
    background: #026fcd;
}
.newForm {
    margin-top: -588px;
}

#totop {
    left: 34px; 
}

.bannerNew h1 {
    font-size: 35px;
}

.newForm {
    padding: 2rem;
    background: #fff;
    box-shadow: 0 0 10px 1px hsl(0deg 0% 49% / 50%);
    border-radius: 10px;
    margin-top: -588px;
}


.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #ffffff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 222;
}

.dropdown-content a {
     font-size: 13px;
    line-height: 14px;
    font-weight: 500;
    display: block;
    padding: 15px 20px;
    text-align: left;
    color: #1d2143;
    border-top: 1px solid rgba(0, 43, 92, 0.04);
    border-radius: 0;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}
.dropdown-content a i { color: #1d2143; }
.dropdown-content a:hover {
	color: #fff;
    background-color: #ff5421;
}
.dropdown-content a:hover i{
	color: #ffffff;
}
.dropdown:hover .dropdown-content {display: block;}

.launchEvent {
	color:white;
    background-color:#385da9;
    bottom: 280px;
    right: -69px;
	z-index: 222;
        
}

.launchEvent:hover{
	color:white;
	background-color:#ff5421;
    position: fixed;
    bottom: 280px;
    right: -0px;
    transition: all .3s ease-out;
    
}

.launchEvent.n2:hover {
	right: -0px;
    transition: all .3s ease-out;
    bottom: 140px;
}

.launchEvent.n1:hover {
	right: -0px;
    transition: all .3s ease-out;
    bottom: 210px;
}

.dropdown i {
  margin-right: 5px;
}

.topcta .cmt-bg.cmt-bgimage-yes >.cmt-bg-layer {
    background: #000000;
    border-radius: 10px;
}

.topcta .cmt-row.cta_2-section {
    border-radius: 10px;
}

.topcta .cmt-bg.cmt-bgimage-yes >.cmt-bg-layer:hover, .topcta .cmt-bg.cmt-bgimage-yes >.cmt-bg-layer.active {
	opacity: 1.0;
    background: #1480e0;
}
.topcta .row-title .section-title h2.title {
    font-weight: 600;
	text-transform: none;
}

.topcta .row-title .section-title h2.title {
    font-weight: 500;
    font-size: 17px;
}

.dropdown .btn-primary:hover, .leftBx .btn-primary:hover{
	background-color:#1480e0;
	border-color: #61b3fd;
}

.leftBx .btn-secondary i{
	animation: heartbeat 2s infinite;
	
}


.dropdown .btn-primary:hover i, .leftBx .btn-primary:hover i{
color:white;
	
}

.heroSec .slick-arrow.slick-next {
    right: 45px;
}

.heroSec .slick-arrow.slick-prev {
    left: 45px;
}


.heroSec .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    background: #fff;
    z-index: 22;
}

.heroSec .far{
	color:black;
}


.mb-15{
	margin-bottom: 15px;
}

.featured-icon .fa-phone{
	margin-left: -6px;
    margin-top: -6px;
    transform: rotate(
90deg);
}

.text-justify{
	text-decoration:justify;
	
}

.read-more__link {
    font-size: 14px;
    color: #ff5421 !important;
}


.cmt-page-title-row:after { 
    background: #0000; 
}

.top_bar {
    line-height: 49px;
}

.othermange .commonList .item, .newsList .item {
    padding: 13px;   
}


.phone-ico .cmt-icon.cmt-icon_element-size-xs i {
    transform: rotate(90deg);
    margin-top: -8px;
    margin-left: -8px;
}


@media (max-width: 991.98px){
	
	.mrg991{
		margin-top: -10px;
	}
	
	

.management-middle{
	margin-top: 0px;
  margin-bottom: 0px;
}

	.heroSec .slick-arrow.slick-prev {
    left: 5px;
}
	
	.heroSec .slick-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 21px;
    height: 21px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    box-shadow: 0 8px 16px 0 rgb(146 184 255 / 20%);
    background: #fff;
    z-index: 22;
}
	
	.heroSec .slick-arrow.slick-next {
    right: 5px;
}
	
}

@media (max-width: 767.98px){
		
.management-middle .otherMang {
	padding :1px;	
}
}

.management-middle{
	margin-top: -64px;
    margin-bottom: -64px;
}

.widget .menu-footer-quick-links ul li a {
    display: block;
}

.albumlistinner .albumList .fig img {
    border-radius: 10px 10px 10px 10px;
}
.albumList h4 {
    line-height: 28px;
}
.pdtb{
	padding-top: 40px;
    padding-bottom: 40px;
}

.bg-light-section-blue {
    background: #eaf4f7;
}

.countsect{
	color:#1f2437;
	font-weight:600;
	padding-left: 129px;
	font-size: 16px;
}
#fancybox-close {
    position: absolute;
    top: -15px;
    right: -32px;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    z-index: 1103;
}

#fancybox-close:after{
	font-size:20px;
}


.albumlistinner .albumList .videoinner .fig img {
    border-radius: 10px 10px 0px 0px;
}

#launchevent .modal-content {
    border-radius: 10px;
    border: none;
}


.featured-title h5 {
    text-transform: none;
}
.ptt-70{
	
padding-bottom: 70px;	
}

.pd1030{
padding: 17px 30px;	
}


#menu-item-2071:after{
    position: absolute;
    content: "|";
    padding-left: 5px;
	color:#4e5c72;
}

.footer-nav-menu li:last-child {
    padding-right: 13px;
}

@media (max-width: 500px){

.mrbtm{
	margin-bottom: 10px;
}

.margintop10{
margin-bottom: 10px;
}
}


.mrl-10{
	margin-left:10px;
}
.mt-98{
	margin-top:98px;
}

.mt-50{
	margin-top: 50px;
}

@media (max-width: 767.98px){
.featured-imagebox-services.style2 {
    padding: 0px;
}
#launchevent .modal-body{
    padding: 0px 5px 30px!important;
}	
#launchevent .modal-header{
    padding: 15px 40px!important;
}	
	
}

